性能测试
性能测试
一、什么是性能测试
http://class.itest.info/performance/test_class
二、工具对比
https://www.cnblogs.com/fnng/archive/2012/10/17/2728747.html
首先来做个对比几款性能测试工具
1.ab
ab 测试工具是 Apache 提供的一款测试工具,具有简单易上手的特点,在测试 Web 服务时非常实用。
ab 可以在 Windows 系统中使用,也可以在 Linux 系统中使用。
2.JMeter
JMeter 是 Apache 提供的一款功能性比较全的性能测试工具,同样可以在 Windows 和Linux 环境下安装使用。
JMeter 在 Windows 环境下使用了图形界面,可以通过图形界面来编写测试用例,具有易学和易操作的特点。
JMeter 不仅可以实现简单的并发性能测试,还可以实现复杂的宏基准测试。我们可以通过录制脚本的方式,在 JMeter 实现整个业务流程的测试。JMeter 也支持通过 csv 文件导入参数变量,实现用多样化的参数测试系统性能。
JMeter 的功能非常全面
录制 JMeter 脚本的方法有很多,一种是使用 Jmeter 自身的代理录制,另一种是使用Badboy 这款软件录制,还有一种是通过安装浏览器插件的方式实现脚本的录制,这种方式非常简单,不用做任何设置。
安装一个录制测试脚本的插件,叫做 BlazeMeter 插件。
然后使用谷歌账号登录这款插件,如果不登录,我们将无法生成 JMeter 文件
最后点击开始,就可以录制脚本了。录制成功后,点击保存为 JMX 文件,我们就可以通过
JMeter 打开这个文件,看到录制的脚本了
这个时候,我们还需要创建一个查看结果树,用来可视化查看运行的性能结果集合
设置好结果树之后,我们可以对线程组的并发用户数以及循环调用次数进行设置
设置成功之后,点击运行,我们可以看到运行的结果
3.LoadRunner
LoadRunner 是一款商业版的测试工具,并且 License 的售价不低。
作为一款专业的性能测试工具,LoadRunner 在性能压测时,表现得非常稳定和高效。相比 JMeter,LoadRunner 可以模拟出不同的内网 IP 地址,通过分配不同的 IP 地址给测试 的用户,模拟真实环境下的用户。
4.locust、gatling 基于代码
15个最好的性能测试工具,感兴趣可以研究下
http://www.360doc.com/content/21/1209/15/78048805_1007852090.shtml
三、选择适合的性能测试工具
1.JMeter
免费,功能齐全,优点多,熟悉好上手,可视化界面方便操作...
四、安装与配置
找个链接说明补充
五、实操
1、性能测试流程(一)——问清性能需求
http://class.itest.info/performance/requirement
注意: 当拿到需求时一定要问测试的目的,一方面会显得你很专业;另一方面,我们通过测试目的可以知道后续性能测试工作的重点在哪儿?最主要的是,还可以揣摩出领导对这次测试的重视程度。
2.JMeter录制与回放
http://class.itest.info/jmeter/record_and_replay
3.创建一个简单的性能测试
http://class.itest.info/jmeter/creat-performance-test
4.生成HTML报告
六、学习历程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述