ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:1.17MB ,
资源ID:22532349      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22532349.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Loadrunner接口压力测试步骤Word格式.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Loadrunner接口压力测试步骤Word格式.docx

1、 这就是我们刚才操作生成的脚本代码:4. 完善脚本 4.1插入事务 在刚才生成的代码前添加开始事务,也可ctrl+t, 以同样的方式添加结束事务,添加完之后的脚本代码如下:添加事务的作用是从开始事务点开始计时,在执行到同名的结束事务时结束login在这里可得出计时,可得出在开始事务和结束事务之间脚本的运行时间, 操作所用的时间 接下里按照第三步,第四步的格式生成剩下的脚本代码,结果如下: 可能出现的错误:占有率CPUmmdrv在做压力测试的时候,进程可能会因为过大而出现自动停止的现象,从而导致在压力测试时出现的进程终止导致的非正常终止”错误。解决的办法是mdrv“由适当的位置添加“思考时间”步

2、骤或手动添加在Actionlr_think_time(30); 例如:想要设置的思考时间lr_think_time();做压力测试的时候运行速度这样做的原理是:loadrunner增加思考时间可以减低压从而导致资源占有率过高,特别快, 力测试时的运行速度,降低资源占有率5. 参数化 参数化的作用是可以将变量的值用参数来传递,也就是说一个变量可以有多个值。比如:数据脚本中的json变量做参数化 在原先定义好的参数右键,然后点击替换为参数 5.1参数化数据的类型 在这里可以选择参数的类型,类型及其作用如下: :DateTime其属类型来替代。可以用在需要输入日期/时间的地方,DateTime 性设

3、置也很简单,选择一种格式即可。当然也可以定制格式。Group Name使用该虚拟用户所在的LoadRunner很少用到。在实际运行中,Vuser Group 来代替。但是在VuGen 中运行时,Group Name将会是None。Load Generator Name:在实际运行中,LoadRunner 使用该虚拟用户所在LoadGenerator 的机器名来代替。Iteration Number:在实际运行中,LoadRunner 使用该测试脚本当前循环的次数来代替。Random Number:随机数。很简单。在属性设置中可以设置产生随机数的范围。Unique Number:唯一的数。在属性

4、设置中可以设置第一个数以及递增的数的大小。注意:使用该参数类型必须注意可以接受的最大数。例如:某个文本框能接受的最大数为99。当使用该参数类型时,设置第一个数为1,递增的数为1,但100 个虚拟用户同时运行时,第100 个虚拟用户输入的将是100,这样脚本运行将会出错。这里说的递增意思是各个用户取第一个值的递增数,每个用户相邻的两次循环之间的差值为1。举例说明:假如起始数为1,递增为5,那么第一个用户第一次循环取值1,第二次循环取值2;第二个用户第一 ;依次类推。7,第二次为6次循环取值为Vuser ID:设置比较简单。在实际运行中,LoadRunner 使用该虚拟用户的ID 来代替,该ID

5、是由Controller 来控制的。但是在VuGen 中运行时,Vuser ID 将会是 1。File:需要在属性设置中编辑文件,添加内容,也可以从现成的数据库中取数据(就是我用到的那种类型)。User Defined Function: 从用户开发的dll 文件提取数据。在这里我们选择默认的File类型 5.2添加参数的方式 5.2.1手动插入 点击创建表然后可以手动在这里可以可以通过具体的需求,添加相应的行和列, 那里)null修改对应的值(在图中 可通过记事本的方式来编辑用记事本的方式添加数据的话要注意格式!不然会报错 5.2.2导入数据文件 参数化的其中一种方式就是在外部数据文件(后缀

6、为dat)导入数据 数据文件dat点击浏览,打开准备好的 图中可以看到已经自动添加数据!注意5.2.3!在这里我使用在使用外部数据文件的时候一定要注意格式问题!), 逗号(文件中的想要成功导进数据需要将原json的是的数据,json ”,“ 全部替换成 5.2.4从数据库导入 这里可自行XX 数据分配与更新方式5.3脚本设置完参数化,脚本运行的每一遍所取的参数化的值都不一样,那么这 个值按照个什么情况来取呢?会有很多种方式 5.3.1选择下一行 Sequential):按照参数化的数据顺序,一个一个的来取。顺序( 参数化中的数据,每次随机的从中抽取数据。)Random随机(唯一(Unique)

7、:为每个虚拟用户分配一条唯一的数据 5.3.2更新值的时间 个用户都取第一条数据,称为一50(Each iteration) :每次迭代时取新的值,假如每次迭代 个用户都取第二条数据,后面以此类推。次迭代;完了50 每次参数时取新的值,这里强调前后两次取值不能相同。每次出现(Each occurrence) (如果数据轮次完,脚本还:参数化中的数据,一条数据只能被抽取一次。(once) 只取一次 在运行将会报错) 5.3.3可能出现的情况Update Value On Select Next Row 【更新时的值】 【选择下一行】每次迭代(Each iteration) 顺序(Sequenti

8、al)顺序(Sequential) 每次出现(Each occurrence)Replay Result【结果结果:分别1条数据写入数据表功能说明:每迭代一次取一行值,从第一开始取。当所有的值取完后,再从第一行始如:如果参数化文件中1条数据,而代设置1次,那执行结果中,参数化件第一行的数据有两结果:分别1条数据写入数据表功能说明:当所有的值取完后,再从第一行始如:如果参数化文件中1条数据,而代设置1次,那执行结果中,参数化件第一行的数据有两条顺序(Sequential) 只取一次(once) 结果:表中写入15条一模一样的数据。每次迭代都取参数化文件中第一行的数据。随机(Random) 每次迭

9、代(Each iteration) 结果:表中写入15条数据,但可能有重复数据出现 每次从参数化文件中随机选择一行数据进行赋值 随机(Random) 每次出现结果:表中写入15条数据,但可能有重复 (Each occurrence)数据出现 随机(Random) 只取一次(once) 结果:表中写入15条相同数据 第一次迭代时随机从参数化文件中取一行数据,后面每次迭代都用第一次迭代的数据。唯一(Unique) 每次迭代(Each iteration) 结果:分别将15条数据写入数据表中 自动分配块大小 功能说明:第一次迭代取参数化文件中的第一条数据,第二次迭代取第二条数据,以此类推。注:如果设

10、置迭代次数为16次。结果:在执行第16次迭代时会抛异常,异常日志可在LoadRunner的回放日志(replayLog)中看到。唯一(Unique) 结果:分别将15条数据写入数据表中 每次出现 (Each occurrence)功能说明:第一次迭代取参数化文件中的第 步长为1一条数据,第二次迭代取第二条数据,以此类推。如果设置迭代次数为16次,而参数化文件中只有15条数据,明显数据不够。此时可以设置“when out of values”属性来判断当数据不够时的处理方式 Abort Vuser:中断虚拟用户 Countinue in a cylic manage:循环取参数化文件中的值,即:

11、当参数化文件中的值取完后又从参数化文件的第一行开始取值。Countinue with last value:继续用最后一条数据 唯一(Unique) 只取一次(once) 结果:每次都取参数文件中的第一条数据进行赋值 参数化完之后,我们可以看到原来的null已经变成了NewParam_1,这表示已经将json所对应的值参数化 到目前为止我们已经把压力测试的基本脚本都生成了!6. 运行脚本 运行成功 7. 创建Controller压力测试场景 设置完之后点击确定,进入到Controller界面 7.1测试前的设置可自行设置想要的 值 本案例设置完的结果如下:7.2开始测试 创8. 建分析结果 ,

12、或者点击“分析结果” “结果”点击 在菜单栏的在创建好的分析结果可以看到:在分析结果中可以按照具体的需要添加相应的图,本案例中添加 一张对比的图,可以看出根据时间看出两张图曲线的变化在右边图的曲线图区域右键,选择合并图 这里可以选择与之合并的图 这里可以选择合并图合并的类型 Vuser的图这里可以看到多了一张平均事务响应时间-运行 规则配置SLA9. 些目标与标。 Analysis 将这的负SLA 是为载测试场景定义具体目在运行过程中收集和存储的性能相关数据进行比较,然后确定目LoadRunner 。SLA 状态(通过或失败) 标的例如,可以定义具体的目标或阈值,用于评测脚本中任意数量事务的平

13、 均响应时间。“服务水平协议”对话框打开。单击新建打规则。 选择工具 配置SLA 开向导 为目标选择度量9.1 (前Next “选择目标度量” 页面中选择事务响应时间:平均值。单击在 进)9.2 选择事务进行监控。在 “选择事务”页面,可以从可用事务列表 (脚本中的所有事务列表)中选择要监控的事务,这里我们选择 插入数据,点击next 9.3 设置加载条件将不同的加载条件考虑在SLA “设置加载条件”页面,可以指示 在数,并将加载值Vuser 内。从加载条件下拉列表中选择正在运行的 设置为和以下示例类似:来确定在三种潜在负载条件下可接受的平均事务响应时SLA 已设置 间:Vuser 39 个轻

14、负载。有 0 至 ?Vuser 79 至 个 ? 平均负载。有20 Vuser 个 80 ? 重负载。超过 设置阙值9.4 事务定义可接受的平均事务响 “设置阈值”页面,在 “插入数据” 应时间。 可接受的平均事务响应时间如下: 秒以内轻负载。 5 ? 秒以内平均负载。 10 ? 15 秒以内?SLA 9.5 保存 、并关闭向导,可以在后续网页中依次单击 Next 要保存SLA 设置应用于默认的概要报告。然后SLA Analysis 。将 Close和Finish 信息。 更新报告以包含所有相关的SLA “随时间变化的场景行为”部分显示不同的时间间隔内各个事务的执行情况。绿色方块表示事务在 SLA 阈值范围内执行的时间间隔,红色方块表示事务失败的时间间隔,灰色方块表示尚未定义相关的 “事务摘要”列出每个事务的概要情况 发布结果10. 报告发布分析结果。报告使用Word HTML 可以使用 报告或Microsoft 设计者模板创建,并且包括所提供图和数据的解释和图例 10.1 HTML报告 1 从报告菜单中选择 HTML 报告.。2 为报告选择文件名和保存路径。单击保存 这样我们就生成了HTML的报告了

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1