软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具(上):https://developer.aliyun.com/article/1548610
分别对应jmeter中的
- 如果请求数据不一样,则需要找问题
有多个请求相同的网址时,可以将其放在http请求默认值中
在两者记录数不匹配就是出问题了
一个返回跳转后的页面,另一个返回空
- 原因是没有cookie,协议会自动清除cookie,所以需要添加一个
-
- 请求间有关系时候必须加上
当post请求上传的要
- 不能直接复制过去,要手动添加
- 文件类型要另外添加
思考时间
检查点
- 数据断言,没有断言就不能判断是都登录成功
参数化
- 随机字符串
同步
事物
- 事物下面要有请求
关联
生成测试报告
负载测试用命令行来做
- jmeter -n -t E:\人资模块.jmx -l testgw.csv -e -o E:\a
- -n指定非图形模式运行,在命令行直接运行不弹出GUI界面。
- -t指定要运行的jmx测试文件。
- -l指定结果数据保存路径和文件名,生成csv格式数据文件。
- -e生成详细测试日志,包含每个请求的详细信息。
- -o指定生成HTML测试报告的目录。
性能测试的场景设计
- 先理解业务需求
- 写测试方案(没有正确答案,只有合理不合理)
loadrunner
- 工具通过服务器有没有响应来判断是请求成功还是失败
- 录制前的设置
script中上面的是录制用户的操作
下面的是录制用户发送的请求
做压力测试用下面
- 记得选上这个utf
遇到脚本录制没有内容的情况
选择蓝色字体
- 在advanced中选择use the loadrunner proxy 来使用代理录制
使用面板上的代理录制
- 运行脚本时,显示不能编制的错误
该错误为运行脚本字符串编制不成功的问题,函数有一些是没有成功结束字符串
- 文件上传记得要将文件路径更改为绝对路径或者将要找的文件放到脚本代码指定的寻找位置
脚本运行的思考时间设置了后
- 需要启用
- 第三个是思考时间的倍数
- 第四个是思考时间波动
- 第五个是思考时间不超过
删除谷歌登录\更新函数
查看网页内容
**
- 网页快照
- 箭头一是自己操作时候响应的内容
- 粉色是回放时候响应的数据
- 查找字符串函数搜red 函数模式一是找有特定文本的,可能会出现12OK也被匹配到
- 将要查找的内容放在函数前面
集合点
- lr_rendezvous(“aa”); 把集合点名字写上即可
将关注的业务变为事物
- 集合点和思考时间最好不要加在事物中
参数化
- 弹出的这个提示框表示是否要将全文中与选定字符串相等的内容替换
- 在此查看
关联
发现添加的招聘计划附件上传不正常,于是去捕捉上传和保存的情况,
- 得先找到变化的
- rt_edit_id在人资料中是这个变化(保存文件招聘计划时候)
- 自己编写的和运行中分别寻找并进行比对
- 可以使用抓包工具来对比有什么不同之处
- 先找body中的,然后找请求地址,最后zhao
- 左右边界查找
- 检查和关联很占系统的资源
做压力测试
- 脚本使用场景中,log日志尽量少输出,选择错误时才输出
- 初始化
存中…(img-fCrJAdRZ-1715391138328)]
[外链图片转存中…(img-RVBTYhis-1715391138328)]
关联
[外链图片转存中…(img-cVY2aUiO-1715391138329)]
发现添加的招聘计划附件上传不正常,于是去捕捉上传和保存的情况,
- 得先找到变化的
- rt_edit_id在人资料中是这个变化(保存文件招聘计划时候)
[外链图片转存中…(img-U8vdEKwz-1715391138329)]
- 自己编写的和运行中分别寻找并进行比对
- 可以使用抓包工具来对比有什么不同之处
[外链图片转存中…(img-IJkuQlrI-1715391138330)]
- 先找body中的,然后找请求地址,最后zhao
[外链图片转存中…(img-yTi3Gkdl-1715391138330)]
- 左右边界查找
[外链图片转存中…(img-h7iF1soU-1715391138331)]
- 检查和关联很占系统的资源
做压力测试
- 脚本使用场景中,log日志尽量少输出,选择错误时才输出
[外链图片转存中…(img-sAAMaCDI-1715391138331)]
- 初始化