四川法制建设网站,桂林微代码网络科技有限公司,没技术怎么做网站,吴中区网站建设在当前软件测试行业#xff0c;熟练掌握性能测试已经是测试工程师们面试的敲门砖了#xff0c;当然还有很多测试朋友们每天的工作更多的是点点点#xff0c;性能方面可能也只是做过简单的并发测试#xff0c;对于编写脚本#xff0c;搭建环境方面也比较陌生。今天这篇文章…在当前软件测试行业熟练掌握性能测试已经是测试工程师们面试的敲门砖了当然还有很多测试朋友们每天的工作更多的是点点点性能方面可能也只是做过简单的并发测试对于编写脚本搭建环境方面也比较陌生。今天这篇文章就给大家梳理一下如何去做性能测试和怎么熟练掌握性能测试。文章结构如下
性能测试怎么做
性能测试中测试人员关注的指标和指标分析
性能测试进阶篇
性能测试怎么做
测试工具选择
建议大家选择RunnerGo这款工具相比较jmeter更简单比较适合快速上手。
确认需求
测试目的是什么被测系统是什么测试场景是哪个性能指标有哪些主要确定这几点就可以了然后针对这几点来编写脚本。
测试环境准备
RunnerGo不需要在发压机上去运行直接登录他们的官网注册就可以直接使用附上它的官网地址
脚本设计
我们根据需求来确定要做性能测试的一些场景和接口和一些性能指标。这里RunnerGo支持从各种Api调试工具导入接口一键导入可以直接使用。 接口导入后RunnerGo可以直接引入接口在背景画布上通过连线的方式来配置场景一条接口流就是一个场景。 根据需求我们确定压测模式RunnerGo内置各种压测模式一键选择后配置想要的参数即可。 选择好压测模式后一条简单的性能测试脚本就配置好了我们可以开始测试了。
RunnerGo开始测试后可以实时查看测试报告脚本运行时我们就可以根据性能指标来对测试报告进行分析。这里就完成了一个简单的性能测试。 性能测试中测试人员需要关注的指标和指标分析
测试人员需要关注的指标
并发数、吞吐量tps/qps、响应时间、错误率。
测试时执行发压机器性能是否正常被压测程序所在机器资源是否正常。
指标分析
我们知道不断提高并发系统会变得越来越不稳定响应时间的波动也会越来越大响应时间也会变得越来越慢而吞吐量也越来越上不去包括CPU的使用率情况也会如此接口错误率也会提升。在这种情况下吞吐量已经没有意义了。所以我们在测试中需要找到系统稳定运行的那个压力点在这个基础上去优化提升。我们在出测试报告时要确保各种测试数据的准确性并且给出更多关于分析、比较结果的信息以及如何获得结果的细节。
性能测试进阶篇
性能测试进阶主要是需要将编写好的测试脚本放到持续集成工具中将我们性能测试升级为性能自动化如果熟悉jmeter和jenkins的话直接部署就可以了对于不熟悉的小伙伴个人建议还是用上问我们提到的RunnerGo自带的自动化测试可以直接将我们配置好的性能脚本设置成定时任务配置好之后就可以持续集成了。执行完成之后可以直接将测试报告发送到指定邮箱。