loadrunner性能测试-脚本优化

说明:本脚本为上次录制登录账号并且访问新鲜事页
英文不好,所以选择了中本版,中文版本听说可能会有一些问题,英文好的可以选择英文版本,毕竟是国外的软件,可能兼容会有一些问题

参数化

1、此次会把手机号进行参数化,模拟多个账号登录,点击需要参数化的参数右键选择替换为参数


loadrunner性能测试-脚本优化_第1张图片
image.png

2.弹出创建参数提示框,点击属性-创建表-添加需要的属性-关闭-确定


loadrunner性能测试-脚本优化_第2张图片
image.png
选择下一行
  • Sequential 默认 顺序的,按照参数化的数据顺序,从上往下一个一个的来取。
  • Random 随机取,参数化中的数据,每次随机的从中抽取数据。
  • Unique 唯一,唯一的向下取值,只能被用一次。
更新方式
  • Each iteration 默认 每次迭代时取值 (常用)
  • Each occurrence 每次遇到该参数时取值
  • Once 取值仅一次,脚本运行过程中只取值一次值的是:一次选择,终身不变


    loadrunner性能测试-脚本优化_第3张图片
    image.png
#控制台中打印参数mobile 
lr_output_message("mobile==%s",lr_eval_string("{Mobile}"));

3.运行查看


loadrunner性能测试-脚本优化_第4张图片
image.png

关联

1.因为需要访问用户的新鲜事,而且每次登陆用户的ticket值都不一样,所以需要用户的ticket,所以需要进行关联
  • 关联可手动添加函数
  • 也可以自动扫描
  • 需要放在获取参数内容的请求上方
2.切换至树视图找到需要使用的ticket值,选中后点击创建关联
loadrunner性能测试-脚本优化_第5张图片
image.png
3.左边界值和右边界值取中间,也可使用正则表达式进行匹配

loadrunner性能测试-脚本优化_第6张图片
image.png

注意标点符号需要转义否则会报错
loadrunner性能测试-脚本优化_第7张图片
image.png

运行查看

loadrunner性能测试-脚本优化_第8张图片
image.png

断言

1.脚本是否达到预期,是否成功,此时就需要对响应结果进行断言,本次我们使用web_reg_find进行断言
  • web_find 主要针对HTML页面显示的内容来进行搜索的。但是在实际使用中有时会出现问题。可能页面显示正确,也无法搜索到检查信息。
    位置:该函数在页面内容显示出来以后,在页面中进行查找,所以只能写在要查找内容之后
  • web_reg_find 这个函数会针对HTML的源文件进行搜索。
    位置:该函数写在要查找内容的请求之前

2.右键插入-添加步骤-找到web_reg_find

loadrunner性能测试-脚本优化_第9张图片
image.png

loadrunner性能测试-脚本优化_第10张图片
image.png

说明:

  • 可以根据需求进行设置
  • 其中保存计数,可以根据该数进行判断


    loadrunner性能测试-脚本优化_第11张图片
    image.png
总结:此时基本上对脚本进行了简单的优化,后续继续努力!~

你可能感兴趣的:(loadrunner性能测试-脚本优化)