软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具(上)

简介: 软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具(上)

你好,我是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

目录
相关文章
|
人工智能 搜索推荐 数据管理
探索软件测试中的自动化测试框架选择与优化策略
本文深入探讨了在现代软件开发流程中,如何根据项目特性、团队技能和长期维护需求,精准选择合适的自动化测试框架。
540 11
|
10月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
1451 23
|
12月前
|
数据可视化 测试技术 API
JMeter、Apipost 与 Postman 的 API 测试对比:为什么 APIPost 是更聪明的选择
API测试如同筹备一场晚宴,选对工具至关重要。JMeter功能强大但上手难,适合专业用户;Postman简单易用,但在复杂场景和团队协作中表现有限;而Apipost则是一款智能高效的“厨房神器”。它性能测试轻松、结果清晰、学习门槛低,并且能一键集成CI/CD流程。对于追求效率与便捷的团队而言,Apipost无疑是更优选择,让API测试如同五星大厨烹饪般丝滑流畅。
|
缓存 网络协议
Jmeter如何对UDP协议进行测试?
`jmeter-plugins`是JMeter的插件管理器,用于管理和组织所有插件。访问[官网](https://jmeter-plugins.org/install/Install/)下载并放置于`lib/ext`目录下,重启JMeter后可在“选项”中看到插件管理器。
583 1
Jmeter如何对UDP协议进行测试?
|
Java 测试技术 API
探索软件测试中的自动化测试框架
本文深入探讨了自动化测试在软件开发中的重要性,并详细介绍了几种流行的自动化测试框架。通过比较它们的优缺点和适用场景,旨在为读者提供选择合适自动化测试工具的参考依据。
|
数据管理 测试技术 持续交付
软件测试中的自动化测试策略与最佳实践
在当今快速迭代的软件开发环境中,自动化测试已成为确保软件质量和加速产品上市的关键手段。本文旨在探讨软件测试中的自动化测试策略,包括选择合适的自动化测试工具、构建有效的自动化测试框架以及实施持续集成和持续部署(CI/CD)。通过分析自动化测试的最佳实践,本文为软件开发团队提供了一系列实用的指南,以优化测试流程、提高测试效率并减少人为错误。
529 4
|
监控 测试技术 定位技术
探索软件测试中的自动化测试框架选择与实施###
本文不概述传统意义上的摘要内容,而是直接以一段对话形式引入,旨在激发读者兴趣。想象一下,你是一名勇敢的探险家,面前摆满了各式各样的自动化测试工具地图,每张地图都指向未知的宝藏——高效、精准的软件测试领域。我们将一起踏上这段旅程,探讨如何根据项目特性选择合适的自动化测试框架,并分享实施过程中的关键步骤与避坑指南。 ###
262 4
|
8月前
|
前端开发 Java jenkins
Jmeter压力测试工具全面教程和使用技巧。
JMeter是一个能够模拟高并发请求以检查应用程序各方面性能的工具,包括但不限于前端页面、后端服务及数据库系统。熟练使用JMeter不仅能够帮助发现性能瓶颈,还能在软件开发早期就预测系统在面对真实用户压力时的表现,确保软件质量和用户体验。在上述介绍的基础上,建议读者结合官方文档和社区最佳实践,持续深入学习和应用。
1820 10
|
监控 网络协议 Java
一些适合性能测试脚本编写和维护的工具
一些适合性能测试脚本编写和维护的工具
677 59
|
监控 测试技术 开发工具
移动端性能测试工具
移动端性能测试工具
1359 2