性能测试作业指导书_修订稿

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

性能测试作业指导书编制部门:UI与测试部

文件修改记录表

目的

为了让测试同事初步了解LoadRunner并掌握目前性能测试项目的方法和基本步骤而编写。

1.测试准备

参考性能测试流程_初稿.doc

注意:

a.考虑测试数据如何提取或如何造数据,即后续脚本中参数化要用的数据;

b.要考虑到哪些表可以查看到各业务操作的结果数据,以确认功能操作的

正确性;

c.若表间存在关联,该如何删除相关结果数据,以便测试数据可以重复使

用;

建议以上几点最好在明确需求时和开发沟通好,在功能确认时进行验证。

举例:选房系统

与开发沟通得到的测试需求,仅供参考。

2.录制脚本(VuGen)

明确需求、功能确认无误之后,方可录制脚本。

3.1.选择协议

首先打开VuGen,依次点击:程序—>HP LoadRunner—>Applications—>VuGen,接着新建脚本,选择协议,如下图:

录制时要选择正确的协议,否则录制后会出现脚本是空的情况。

在选房系统中选用“Web(HTTP/HTML)”协议。

如果不知道选什么协议,可以和开发沟通。

3.2.录制选项设置

选择协议,点击“Create”按钮,在弹出框中点击“Option”按钮,进入录制选项设置页面

3.2.1.录制模式

回放报错时,可查看该选项。具体根据脚本函数调整选项。

3.2.2.编码格式

要与系统的编码格式一致,否则脚本中会出现乱码(大家可以测试下)。

设置完后,在地址栏中输入测试网址(如输入选房系统的网址),点击“ok”进行脚本录制。

录制时要注意脚本间部分的切换:vuser_init()、Action()、vuser_end()。通常

登录部分放在vuser_init();

具体事务操作放在Action();

退出部分放在vuser_end()。

但为了测试负载方便也可以把脚本都放在Action()中,根据实际情况而定。

3.3.录制过程中可进行的操作

a.插入事务

b.插入集合点

c.插入注释

如打开选房系统后,输入用户名(61207114)和密码,点击下图红框1左边的按钮插入事务开始标识,输入事务名称“登录”,随后点击页面中的“登录”按钮,待页面完全展现后,点击下图红框1右边的按钮插入事务结束标识。至此完成登录的操作。

同样的方法插入“选房”事务。

模拟用户操作完毕后,点击录制工具条中的停止按钮结束录制。随后即自动生成脚本。

代码段示例:

lr_start_transaction("登录");

web_submit_form("login.xf_2",

"Snapshot=t2.inf",

ITEMDATA,

"Name=userName", "Value=61207114", ENDITEM,

"Name=password", "Value=1", ENDITEM,

"Name=denglu", "Value=登录", ENDITEM,

EXTRARES,

"Url=images/right-02.jpg", "Referer=http://172.18.33.112:9081/xsxf/index.xf", ENDITEM,

"Url=images/tiaotiao.jpg", "Referer=http://172.18.33.112:9081/xsxf/index.xf", ENDITEM,

"Url=images/left-02.jpg", "Referer=http://172.18.33.112:9081/xsxf/index.xf", ENDITEM,

"Url=images/bottom01.jpg", "Referer=http://172.18.33.112:9081/xsxf/index.xf", ENDITEM,

"Url=images/riqitian.jpg", "Referer=http://172.18.33.112:9081/xsxf/index.xf", ENDITEM,

LAST);

lr_end_transaction("登录",LR_AUTO);

4.回放脚本

脚本生成后,直接回放脚本以确认录制是否正确。操作如下图,也可直接按“F5”。

初次回放成功后,还可以将脚本中的账号61207114替换为可以选房的账号61207117(要确认该账号还没有选房,最好确认选房结果表T_SS_SSSQ、T_SS_SQJL没有61207117的选房记录)

然后再次回放,确认选房结果表是否有61207117的记录,如果有就说明脚本是有效的。如果没有就需要查找脚本中是否存在需要参数化或关联的地方(选房系统中不需要关联和参数化)

5.调试脚本

如果回放脚本成功,即在回放日志中没有错误提示,可先保存脚本。

下一步根据需要增强脚本:

a.把不需要的或不影响的代码去掉,如思考时间等;

b.参数化、关联、插入事务、集合点、检查点等,具体参见各说明文档;

c.考虑迭代、缓存等设置...

样例参考:选房登录脚本

错误!未找到引用

源。

ids登录脚本(含关联)

错误!未找到引用

源。

注意:

a.参数化后,通常要设置多次迭代,以查看取值是否正常。

b.另外还要懂得启用日志,查看日志信息。下面介绍日志存放的路径:

1)运行Vuser脚本的日志文件output.txt存放在脚本目录下;

2)运行Controlle r的日志文件存放在脚本目录下的res\log,每个虚拟用

户对应一个log文件。

6.设计场景(Controller)

准备好脚本后就可以进行场景设计和执行场景了。

6.1.打开方式

a.从VuGen中进入,操作见下图:

相关文档
最新文档