LR接口测试步骤(1)

更新时间:2023-12-15 10:47:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

LR接口测试步骤

1 启动LoadRunner

使用65000用户的license:AEACFSJI-YJKJKJJKEJIJD-BCLBR

2 点击新增脚本(Create/Edit Scripts)

点击启动页中的Create/Edit Scripts,进入新增脚本页面

3 点击NEW,选择webservice协议

点击new后打开协议选择弹层,已我们的观澜湖接口为例,接口协议为webservice,所以选择对应协议,点击Create

4 点击Manage Services→Import,输入需要测试的接口名

进入脚本编辑页面,左侧菜单分别显示:vuser_init、action、vuser_end

分别对应虚拟用户:登录、动作、退出三个阶段,我们进行接口测试,不需要对init和end进行设置,只需在action中编写好脚本即可

点击ManageServices弹出接口名录入弹层,格式为:{接口名}?wdsl

5 点击Add Service Call,选择需要测试接口的方法名

选择方法名后,LR会自动获取出向服务器发送的参数个数(有时会比实际情况多,可在脚本中自己删除),将out设置为param_out,可以更好的输出结果,以便于我们进行脚本正确性检查

6 对传递参数进行参数化

1 参数化

参数化的设置要参照的实际场景,选择适合的格式、取值方式。

参数化方法:选中要替换的值,点击鼠标右键,选择菜单中的Replace with a Parameter

在弹出框中输入变量的名称,点击Properties进行参数的详细设置

2 事物

为精确统计数据,在脚本中要添加事物,如下图:点击菜单中的start、end,进行添加。开始和结束事物的名称要对应,不要出现重复的事物名称

3 集合点

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

可指直接点击菜单中的添加集合点选项进行添加

4 思考时间

另根据实际场景,可增加思考等待时间,更加真实的模拟用户行为

可直接输入:lr_think_time(x),可以选择使用录制脚本时录制到的时间,也可以采用随机思考时间的设置。

7 回放脚本,看是否能成功通过

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

8 创建运行场景

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

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

对于有明确用户需求的性能指标,我们在进行性能测试时,目的很明确,就是满足用户需求。但当没有明确数据要求时,我们只能自己制定场景,通过用户量等增大或负载时间的增长来找到存在的性能瓶颈。

9 场景运行设置

场景设置中主要来设置虚拟用户的运行方法运行时间等

在用户量过大的情况下,启动场景时会容易造成软件的崩溃或测试机的死机。 可以设置用户逐步执行的场景,如没10秒50个用户开始执行动作,这样在100秒的时候可以使全部500用户一起执行。

10 执行场景

点击Start Scenario,设置好的场景开始运行,通过右上角数据列表,和下方的几个图表窗口,可以观测到实际的运行数据

对应用服务器和数据库服务器进行连接,监控服务器的CPU、内容等指标

一般我们进行至少三次的测试,取平均值,避免因网络或其他原因影响到性能指标

11 生成报告,进行分析

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

本文来源:https://www.bwwdw.com/article/rij5.html

Top