LoadRunnder-VUG

2023-12-18 19:22:37

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

文章来源:https://blog.csdn.net/m0_64254651/article/details/135068623
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。