人生贵在坚持!

发布新日志

  • win7下无法安装LR11-少了Microsoft Visual c++2005 sp1运行时组件

    huihuang 发布于 2011-12-20 20:57:47

    问题1
      提示:少了Microsoft Visual c++2005 sp1运行时组件,安装时会提示命令行选项语法错误,键入“命令/?”可获取帮肋信息,无法正常安装
    解决方法:
       1、进入loadrunner-11\Additional Components\IDE Add-Ins\MS Visual Studio .NET
       2、安装:LRVS2005IDEAddInSetup.exe
       3、之后再安装LR即可
  • 几种实用网站性能测试工具

    JerryYe 发布于 2008-09-26 12:03:13

    1.WDG HTML Validator一个很好的工具,能找出网站语法错误的地方,并标注出来,也可选择对网站上单独的每一页进行单页分析。( 强烈推荐 )HTML的语法书写检查
    2.Web Page Analyzer from Website Optimization一个很好的工具,它在分析完一个网页后,会为减少加载时间提出优化建议,着重优化物体的数目,图片和网站的总体大小。( 强烈推荐 )
    3.W3C Link Checker用于搜寻查明你网站内的所有链接里是否有断链。
                      将会给出每个链接的链接响应时间,并分析有问题的链接给出修改建议。       
                     ( 强烈推荐 )
    4.WebSitePulse Test Tools有一系列的工具来确定网站的加载速度和主机信息。
  • soapUI快速入门

    跳舞的猫咪 发布于 2009-02-11 15:13:33

    本文指导你如何根据请求和测试用例来创建你的第一个soapUI工程。文中例子主要用到amazon.com提供的web服务。
    soapUI入门非常容易,但要想更深入的掌握soapUI的功能,还需要对下面的概念和技术有较好的了解:
    WSDL – 基本概念(服务、端口、绑定、端口类型),相关的xml-schema
    SOAP – 基本概念,相关的WSDL(绑定、等等),不同的编码类型(soap-encoded/literal)和消息类型 (document/rpc)
    XML与XML相关的技术 – Xpath、XML Schema、命名空间、等等
    可以在W3C找到相关的规范;在W3Schools和 zvon.org找到相关的教程。

    安装、运行soapUI
    根据下面的步骤来安装、运行soapUI:
    从站点top page,通过Java WebStart可以在线安装最新的版本
    从站点sourceforge,下载安装soapUI的Windows版本,该版本包括了需要的Java运行环境(JRE1.5)。如果你不确定你的系统已经安装了合适的JRE,或者你想有开始菜单并且以后可以卸载,可以用该版本安装
    从站点sourceforge,下载二进制发布物(例如:”soapui-1.7.5-bin.zip”),手工解压缩,运行bin目录下面的soapui.bat或者soapui.sh脚本(你的系统需要安装好java环境)
    无论上面的那种安装方式,soapUI将会以一个空的工作空间开始。

    创建、导入工程

    安装并运行soapUI之后,你就可以创建第一个soapUI工程了。
    右击左侧导航面板中的工作空间节点,选择”New WSDL Project”
    在工程被保存前,应该填写工程名字和相应的本地WSDL文件
    上面的内容填写好之后,将会帮你在工作空间创建一个空的工程
    如果不是通过在线方式安装的,在下载文件的根目录有个例子工程;选择”Import Project”,找到sample-soapui-project.xml。
    可以从用户指南获得更多关于工程的内容。

    工程添加Web服务

    现在可以为工程增加一个接口(WebService PortTypes)。
    右击工程节点,选择” Add WSDL from URL”
    输入WSDL接口的url:
    http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl

    增加amazon的Web服务,选择”OK”按钮
    soapUI会提示你是否为每个操作创建一个默认的请求,通常选择”Yes”按钮
    soapUI为amazon的端口类型” AWSECommerceServicePortType”创建了一个SOAP/Http绑定,并且为每一个操作创建了一个节点。

    可以从用户指南获得更多关于接口的内容。

    操作请求

      上面操作已经增加了amazon Web服务,接下来可以执行请求了。在上面增加接口的时候,已经根据WSDL的Schema定义为每一个操作创建了默认请求。

    展开接口下面的任何一个操作节点,能够看到创建的”Request  1”节点
    双击请求节点,在soapUI的右侧会出现请求编辑器(参照下图)
    请求编辑器分为三部分

    Ø         顶部的工具栏,包含一组请求相关的动作、操作

    Ø         左边是请求区域

    Ø         右边是响应区域

      soapUI默认生成的请求中,”?”表示需要被替换的内容。根据需要,可以替换或者删除掉这些值。通过按下工具栏最左边的按钮(绿色箭头)来发送一个请求
    请求会在后台执行,响应内容会出现在编辑器的右边

      可以从用户指南获得更多关于请求的内容。
  • SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

    breezeforever 发布于 2012-02-14 09:58:25

          Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。

          1.INSERT INTO SELECT语句

          语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1

          要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:


       --1.创建测试表
        create TABLE Table1
        (
            a 
    varchar(10),
            b 
    varchar(10),
            c 
    varchar(10),
            
    CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
            (
                a 
    ASC
            )
        ) 
    ON [PRIMARY]

        
    create TABLE Table2
        (
            a 
    varchar(10),
            c 
    varchar(10),
            d 
    int,
            
    CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED
            (
                a 
    ASC
            )
        ) 
    ON [PRIMARY]
        
    GO
        
    --2.创建测试数据
        Insert into Table1 values('','asds','90')
        
    Insert into Table1 values('','asds','100')
        
    Insert into Table1 values('','asds','80')
        
    Insert into Table1 values('','asds',null)
        
    GO
        
    select * from Table2

        
    --3.INSERT INTO SELECT语句复制表数据
        Insert into Table2(a, c, d) select a,c,5 from Table1
        
    GO

        
    --4.显示更新后的结果
        select * from Table2
        
    GO
        
    --5.删除测试表
        drop TABLE Table1
        
    drop TABLE Table2


          2.SELECT INTO FROM语句

          语句形式为:SELECT vale1, value2 into Table2 from Table1

          要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。示例如下:


       --1.创建测试表
        create TABLE Table1
        (
            a 
    varchar(10),
            b 
    varchar(10),
            c 
    varchar(10),
            
    CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
            (
                a 
    ASC
            )
        ) 
    ON [PRIMARY]
        
    GO

        
    --2.创建测试数据
        Insert into Table1 values('','asds','90')
        
    Insert into Table1 values('','asds','100')
        
    Insert into Table1 values('','asds','80')
        
    Insert into Table1 values('','asds',null)
        
    GO

        
    --3.SELECT INTO FROM语句创建表Table2并复制数据
        select a,c INTO Table2 from Table1
        
    GO

        
    --4.显示更新后的结果
        select * from Table2
        
    GO
        
    --5.删除测试表
        drop TABLE Table1
        
    drop TABLE Table2
  • My SQL 基本语句操作

    luoqian188 发布于 2015-08-27 17:41:38

    1.创建数据库:Create DATABASE database-name

    2.删除数据库:drop database dbname

    3.创建新表:

    create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
    根据已有的表创建新表:
    A:create table tab_new like tab_old (使用旧表创建新表)
    B:create table tab_new as select col1,col2… from tab_old definition only

    4.删除新表:drop table tabname

    5.增加一个列:Alter table tabname add column col type
    注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度   

    6.添加主键: Alter table tabname add primary key(col) 

      删除主键: Alter table tabname drop primary key(col) 

    7.创建索引:create [unique] index idxname on tabname(col….)
      删除索引:drop index idxname
      注:索引是不可更改的,想更改必须删除重新建

    8.创建视图:create view viewname as select statement
      删除视图:drop view viewname

    9.几个简单的基本的sql语句

    选择:select * from table1 where 范围
    插入:insert into table1(field1,field2) values(value1,value2)
    删除:delete from table1 where 范围
    更新:update table1 set field1=value1 where 范围
    查找:select * from table1 where field1 like '%value1%' ---like的语法很精妙,查资料!
    排序:select * from table1 order by field1,field2 [desc]
    总数:select count as totalcount from table1
    求和:select sum(field1) as sumvalue from table1
    平均:select avg(field1) as avgvalue from table1
    最大:select max(field1) as maxvalue from table1
    最小:select min(field1) as minvalue from table1

    10.几个高级查询运算词

    A: UNION 运算符
    UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生
    出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派
    生表的每一行不是来自 TABLE1 就是来自 TABLE2。
    B: EXCEPT 运算符
    EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个
    结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。
    C: INTERSECT 运算符
    INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果
    表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。
    注:使用运算词的几个查询结果行必须是一致的

    11.使用外连接

    A、left outer join:
    左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。
    sql: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
    B:right outer join:
    右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。
    C:full outer join:
    全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录

    12.复制表(只复制结构,源表名:a 新表名:b) (Access可用)
    法一:select * into b from a where 1<>1
    法二:select top 0 * into b from a

    13.拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)
    insert into b(a, b, c) select d,e,f from b;

    14.说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)
    insert into b(a, b, c) select d,e,f from b in ‘具体数据库' where 条件
    例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..

    15.子查询(表名1:a 表名2:b)
    select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)

    16.显示文章、提交人和最后回复时间
    select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from
    table where table.title=a.title) b

    17.外连接查询(表名1:a 表名2:b)
    select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

    18.在线视图查询(表名1:a )
    select * from (Select a,b,c FROM a) T where t.a > 1

    19.between的用法,between限制查询数据范围时包括了边界值,not between不包括
    select * from table1 where time between time1 and time2
    select a,b,c, from table1 where a not between 数值1 and 数值2

    20.in 的使用方法
    select * from table1 where a [not] in (‘值1','值2','值4','值6')

    21.两张关联表,删除主表中已经在副表中没有的信息
    delete from table1 where not exists ( select * from table2 where
    table1.field1=table2.field1 )

    22.四表联查问题:
    select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join
    d on a.a=d.d where .....

    23.一条sql 语句搞定数据库分页
    select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段
    desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段

    24.前10条记录
    select top 10 * form. table1 where 范围

    25.选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用
    于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)
    select a,b,c from tablename ta where a=(select max(a) from tablename tb where
    tb.b=ta.b)

    26.包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个
    结果表
    (select a from tableA ) except (select a from tableB) except (select a from tableC)

    27.随机取出10条数据
    select top 10 * from tablename order by newid()

    28.删除重复记录
    Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)

    29.选择从10到15的记录
    select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc

Open Toolbar