- WebTours启动
- VUG脚本录制
- 脚本删除
- 运行回放
- 脚本增强
- 1:事务插入
- 2:插入集合点
- 3:插入检查点
- 4:参数化
- 5:打印日志
WebTours启动
WebTours系统:LoadRunner自带的系统;为了让用户能熟悉它这个工具;提供这个web项目给你们玩
1:启动WebTours
ctrl+c或者关闭窗口就是关闭;我们录制当前web项目的时候这个必须要打开
2:查看WebTours配置
访问这个Web项目;只有IP当然是不够的;查看端口号
3:注册登录
不注册也能登录;它这里放着jojo默认账号给你登录的
用户名:jojo 密码:bean
登录后:
VUG脚本录制
创建一个脚本
创建完成:
开发录制:
第二个是录制电脑上某个应用的脚本;我们选择Web Browser
浏览器旁边出现这个组件说明脚本开始录制:注意;需要先把浏览器完全退出,否则会出现脚本录制不到的问题
脚本删除
可以进行脚本的删减;删掉一些不要的东西;比如把URL和360浏览器相关的都删掉
运行回放
脚本增强
因为我们还看不出来其它的性能指标;所以需要增强一下脚本
1:事务插入
事务要求:事务必须有开始和结束;开始和结束的名字必须一样,事务处理过程中不能插入“思考时间”,如果插入思考时间,对应的事务的响应时间就不准确。
开始函数:lr_start_transaction(“login”);
结束函数: lr_end_transaction(“login”,LR_AUTO);
插入事务有什么用?可以看一些其它的指标;模拟并发场景。可以直接写代码
或者使用工具
2:插入集合点
集合:为了并发;设置一些点。比如我让100w用户达到我们代码的某个地方;然后能同时并发。到集合点它就不会往下执行;直到所以用户到达之后往后执行。
函数:lr_rendezvous(“rendezous1”);
运行后:
录制的时候也可以进行集合点的插入和事务的插入等
3:插入检查点
检查点:怎么证明这个页面是正确的;符不符合我们预期;所以需要校验这些元素;看看是否是正确的。可以把页面的要检验的字符串;复制上去
web_reg_find("Fail=NotFound","Search=All","SaveCount=","Text=Don't forget to sign off when you're done!",LAST);
运行结果:
注意:reg我们检查这是一个注册类函数;需要放在请求之前;就是放在URl之前
4:参数化
假设现在有很多用户我们不能CVCV;通过传参数的方式操作
先选中这个变量右键:
针对密码做同样处理:
修改扩展日志:
因为我们有两个参数;还得在Runtime Settings这里改一下运行次数;不然只会执行一个参数
5:打印日志
lr_log_message("登录成功");
lr_output_message:打印;c语言比较字符串用strcmp函数
输出:hello test888