LoadRunnder-VUG

    • WebTours启动
    • VUG脚本录制
    • 录制失败解决方案
    • 脚本删除
    • 运行回放
    • 脚本增强
      • 1:事务插入
      • 2:插入集合点
      • 3:插入检查点
      • 4:参数化
      • 5:打印日志

WebTours启动

WebTours系统:LoadRunner自带的系统;为了让用户能熟悉它这个工具;提供这个web项目给你们玩
1:启动WebTours
LoadRunnder-VUG_第1张图片

ctrl+c或者关闭窗口就是关闭;我们录制当前web项目的时候这个必须要打开
LoadRunnder-VUG_第2张图片

2:查看WebTours配置
访问这个Web项目;只有IP当然是不够的;查看端口号
LoadRunnder-VUG_第3张图片

3:注册登录
LoadRunnder-VUG_第4张图片

不注册也能登录;它这里放着jojo默认账号给你登录的
LoadRunnder-VUG_第5张图片
用户名:jojo 密码:bean
登录后:
LoadRunnder-VUG_第6张图片

VUG脚本录制

创建一个脚本
LoadRunnder-VUG_第7张图片
LoadRunnder-VUG_第8张图片
创建完成:
LoadRunnder-VUG_第9张图片
开发录制:
LoadRunnder-VUG_第10张图片
第二个是录制电脑上某个应用的脚本;我们选择Web Browser
LoadRunnder-VUG_第11张图片

LoadRunnder-VUG_第12张图片
浏览器旁边出现这个组件说明脚本开始录制:注意;需要先把浏览器完全退出,否则会出现脚本录制不到的问题
LoadRunnder-VUG_第13张图片
LoadRunnder-VUG_第14张图片

LoadRunnder-VUG_第15张图片

录制失败解决方案

1:录制脚本的时候,最好把浏览器完全退出,否则会出现脚本录制不到的问题
2:可以借助fiddler+vug录制脚本
LoadRunnder-VUG_第16张图片

LoadRunnder-VUG_第17张图片
会弹出一个框;让你选择保存的文件名和位置

LoadRunnder-VUG_第18张图片

3:VUG自带的Firefox浏览器录制脚本(在loadrunner安装路径下面的bin下面的fiefox里面)
LoadRunnder-VUG_第19张图片

脚本删除

可以进行脚本的删减;删掉一些不要的东西;比如把URL和360浏览器相关的都删掉
LoadRunnder-VUG_第20张图片

运行回放

LoadRunnder-VUG_第21张图片
LoadRunnder-VUG_第22张图片

脚本增强

因为我们还看不出来其它的性能指标;所以需要增强一下脚本

1:事务插入

事务要求:事务必须有开始和结束;开始和结束的名字必须一样,事务处理过程中不能插入“思考时间”,如果插入思考时间,对应的事务的响应时间就不准确。
开始函数:lr_start_transaction(“login”);
结束函数: lr_end_transaction(“login”,LR_AUTO);

插入事务有什么用?可以看一些其它的指标;模拟并发场景。可以直接写代码
LoadRunnder-VUG_第23张图片
或者使用工具
LoadRunnder-VUG_第24张图片

LoadRunnder-VUG_第25张图片

2:插入集合点

集合:为了并发;设置一些点。比如我让100w用户达到我们代码的某个地方;然后能同时并发。到集合点它就不会往下执行;直到所以用户到达之后往后执行。
函数:lr_rendezvous(“rendezous1”);

LoadRunnder-VUG_第26张图片
运行后:
LoadRunnder-VUG_第27张图片
录制的时候也可以进行集合点的插入和事务的插入等
LoadRunnder-VUG_第28张图片

3:插入检查点

检查点:怎么证明这个页面是正确的;符不符合我们预期;所以需要校验这些元素;看看是否是正确的。可以把页面的要检验的字符串;复制上去

LoadRunnder-VUG_第29张图片

web_reg_find("Fail=NotFound",
		"Search=All",
		"SaveCount=",
		"Text=Don't forget to sign off when you're done!",
		LAST);

运行结果:
LoadRunnder-VUG_第30张图片

注意:reg我们检查这是一个注册类函数;需要放在请求之前;就是放在URl之前

4:参数化

假设现在有很多用户我们不能CVCV;通过传参数的方式操作
LoadRunnder-VUG_第31张图片
先选中这个变量右键:
LoadRunnder-VUG_第32张图片
LoadRunnder-VUG_第33张图片
LoadRunnder-VUG_第34张图片
针对密码做同样处理:
在这里插入图片描述
LoadRunnder-VUG_第35张图片

修改扩展日志:
LoadRunnder-VUG_第36张图片
因为我们有两个参数;还得在Runtime Settings这里改一下运行次数;不然只会执行一个参数
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

5:打印日志

lr_log_message("登录成功");

LoadRunnder-VUG_第37张图片
lr_output_message:打印;c语言比较字符串用strcmp函数
在这里插入图片描述
输出:hello test888

你可能感兴趣的:(软件测试,测试,性能测试,LoadRunnder)