你好,我是Qiuner. 为记录自己编程学习过程和帮助别人少走弯路而写博客
这是我的 github https://github.com/Qiuner ⭐️
gitee https://gitee.com/Qiuner 🌹
如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 😄 (^ ~ ^)
想看更多 那就点个关注吧 我会尽力带来有趣的内容 😎
本文档基于 https://www.bilibili.com/video/BV1wC4y1Y7yX/?spm_id_from=333.337.search-card.all.click&vd_source=077127c579b82c23164b07dbc24cd570 这套黑马程序员的课,在其中加了不少个人的感悟。相信您看后一定能够加深理解
性能测试
- 测试环境和用户环境一致
- 性能测试的指标不是在测试结束后同意收集
测试的策略
基准测试
- 要测多次
负载测试
稳定测试
- 1、把最大负载量变成15后再来稳定测试
- 2、负载量以10来测试即可
- 绿色线是利用率,紫色线为吞吐量,蓝色线为响应时间
the optimum number of concurrent users 最佳并发用户数
the Maximum number of Concurrent Users 最大并发用户数
light load 轻负荷 heavy load 重负荷
resource saturated 资源饱和
Throughput Falling 吞吐量下降
end users effected 受影响的最终用户
Number of concurrent users 并发用户数
压力测试
并发测试
测试的指标
响应时间
并发数
吞吐量
- QPS需要配合具体操作才有意义
- QPS为一个请求,当TPS可能一个也可能多个
点击数
错误率
资源使用率
- 接近是可以的(超过一些)
性能测试流程
性能测试用例
测试工具
jmeter黑马理论
元件
线程组
- 直接点执行就可并行运行
- 串行需要设定测试计划
http 请求
结果查看
参数化
- 在此添加用户变量
用户参数
- 变量名按csv中数据一一对应
jmeter与抓包实际应用
- 在这个界面。可以过滤抓包工具发过来的数据图中为只显示
- ip地址可以增加
- 点击run可以将选定的规则应用
- 软件的上半部分观看发送的数据,下半部分观看接收的数据
- 可以直接点击这里复制内容到jmeter
点击登录按钮后出现两个ip,填写第一个ip的参数就能将数据对应并请求成功,但返回了两个内容这是为什么呢?
- 通过抓包工具看第二条参数的反回内容可以发现反回的是登录跳转后的页面
- 观看状态码,也可以得知是进行了从定向操作
想要知道请求发送是否是成功的,需要对比jmter和抓包工具的返回是否一致
软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具(下):https://developer.aliyun.com/article/1548612