关灯
开启左侧

LR接口测试步骤

[复制链接]
“超”人姐姐 发表于 2018-6-28 11:22:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
1 启动LoadRunner
使用65000用户的license:AEACFSJI-YJKJKJJKEJIJD-BCLBR
01.png
2 点击新增脚本(Create/Edit Scripts)
点击启动页中的Create/Edit Scripts,进入新增脚本页面
02.png
3 点击NEW,选择webservice协议
点击new后打开协议选择弹层,已我们的观澜湖接口为例,接口协议为webservice,所以选择对应协议,点击Create
03.png
4 点击Manage Services→Import,输入需要测试的接口名
进入脚本编辑页面,左侧菜单分别显示:vuser_init、action、vuser_end
分别对应虚拟用户:登录、动作、退出三个阶段,我们进行接口测试,不需要对init和end进行设置,只需在action中编写好脚本即可

点击ManageServices弹出接口名录入弹层,格式为:{接口名}?wdsl
04.png
5 点击Add Service Call,选择需要测试接口的方法名
选择方法名后,LR会自动获取出向服务器发送的参数个数(有时会比实际情况多,可在脚本中自己删除),将out设置为param_out,可以更好的输出结果,以便于我们进行脚本正确性检查

05.png
6 对传递参数进行参数化
1 参数化
参数化的设置要参照的实际场景,选择适合的格式、取值方式。
参数化方法:选中要替换的值,点击鼠标右键,选择菜单中的Replace with a Parameter

06.png
在弹出框中输入变量的名称,点击Properties进行参数的详细设置
07.png
08.png
2 事物
为精确统计数据,在脚本中要添加事物,如下图:点击菜单中的start、end,进行添加。开始和结束事物的名称要对应,不要出现重复的事物名称

09.png
3 集合点
依据实际需要,增加集合点,集合点放在事物之外,避免事物中记录集合所耗费的时间。

可指直接点击菜单中的添加集合点选项进行添加
10.png
4 思考时间
另根据实际场景,可增加思考等待时间,更加真实的模拟用户行为
可直接输入:lr_think_time(x),可以选择使用录制脚本时录制到的时间,也可以采用随机思考时间的设置。

11.png
7 回放脚本,看是否能成功通过
一般脚本无语法或格式问题的话,回放都会成功,但回放成功并不意味着脚本是正确的,一般采用设置检查点的方法来验证脚本的正确性,或涉及增删查改的脚本可以通过查看数据库表来进行验证

12.png
8 创建运行场景
脚本验证完毕后,就可以进行场景的设置了,点击菜单栏Tools—Create Controller Scenario

13.png
在弹层中选择Vuser数量,依据需求进行数量的选择即可。
输入场景的名称及保存路径,点击OK

14.png
对于有明确用户需求的性能指标,我们在进行性能测试时,目的很明确,就是满足用户需求。但当没有明确数据要求时,我们只能自己制定场景,通过用户量等增大或负载时间的增长来找到存在的性能瓶颈。
9 场景运行设置
场景设置中主要来设置虚拟用户的运行方法运行时间等
在用户量过大的情况下,启动场景时会容易造成软件的崩溃或测试机的死机。
可以设置用户逐步执行的场景,如没10秒50个用户开始执行动作,这样在100秒的时候可以使全部500用户一起执行。

15.png
10 执行场景
点击Start Scenario,设置好的场景开始运行,通过右上角数据列表,和下方的几个图表窗口,可以观测到实际的运行数据
对应用服务器和数据库服务器进行连接,监控服务器的CPU、内容等指标
一般我们进行至少三次的测试,取平均值,避免因网络或其他原因影响到性能指标

16.png
11 生成报告,进行分析
系统生成的报告中,有很多种数据的统计,可根据需要,拿出对应的数据,进行结果分析。
依据测试结果进行优化,优化后继续进行复测直到达到预期。

17.png


 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜
关闭

站长推荐上一条 /1 下一条

官方微信

全国服务热线:

400-0708-360

公司地址:国家西部信息安全产业基地(成都市高新区云华路333号)

邮编:610000    Email:2908503813@qq.com

Copyright   ©2015-2016  EOIT论坛Powered by©Discuz!    ( 蜀ICP备11000634号-7 )