jmeter一个线程组多个请求_接口压力测试神器Jmeter最全教程

jmeter一个线程组多个请求_接口压力测试神器Jmeter最全教程

2023年7月11日发(作者:)

jmeter⼀个线程组多个请求_接⼝压⼒测试神器Jmeter最全教程1. Jmeter简介Apache JMeter是Apache组织开发的基于Java的压⼒测试⼯具。⽤于对软件做压⼒测试,它最初被设计⽤于Web应⽤测试,但后来扩展到其他测试领域。JMeter 可以⽤于对服务器、⽹络或对象模拟巨⼤的负载,来⾃不同压⼒类别下测试它们的强度和分析整体性能。另外,JMeter能够对应⽤程序做功能/回归测试,通过创建带有断⾔的脚本来验证你的程序返回了你期望的结果。2. Jmeter的下载和安装Jmeter的使⽤需要java环境,需要先下载安装jdk;下载Jmeter⼯具包,解压后进⼊bin⽂件夹,点击即可运⾏;可下载插件,拥有更多专业元件。3. 接⼝测试⽅法1.什么是接⼝测试?接⼝测试是测试系统组件间接⼝的⼀种测试。接⼝测试主要⽤于检测外部系统与系统之间以及内部各个⼦系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。2.准备数据获得测试URL中需要⽤的参数名称及值的获取⽅式。获得各请求的⽅法、IP、测试URL、测试header、测试body及判断基准测试实施将测试⽤例中的各项写⼊软件中。(1)创建线程组(2)修改线程组名称(3)为线程组添加元件 Cookie管理器因为很多web⽹站都是需要登录后才可以进⾏操作,登录后产⽣的Cookie能够验证⽤户⾝份,在⽤软件进⾏测试时,需要通过验证,所以我们需要添加此管理器管理Cookie,它的值被整个线程共享(也可以被整个测试计划共享), Cookie在浏览器中取得。 请求默认值测试⽤例中每个接⼝的共同值可以⽤“HTTP 请求默认值”元件统计设置,省去每次请求都要填写的⿇烦,它的值被整个线程共享(也可以被整个测试计划共享)。3.⽤户定义的变量将后续⽤到的变量添加到“⽤户定义的变量”,后续操作只需引⽤变量名称即可,它的值被整个线程共享(也可以被整个测试计划共享)。请求发送http请求需要⽤的元件。信息头管理器发送http请求需要加⼊信息头时⽤此元件,如线程组中的所有请求均需要信息头,则可将此管理器升级为整个线程组共享或者整个测试计划共享。6.响应断⾔发送请求后,需要通过⽐对响应结果是够符合判断基准来判断某条测试是否ok,通过⼈为判断是可⾏的,但是当请求数量较⼤时,⼈为判断效率低下,添加“响应断⾔” 能够提⾼效率(判断基准有多个时,可以添加多个断⾔)。7.察看结果树⽤于查看测试结果。8.其他元件(1)正则表达式提取器可将某次响应返回数据中某些信息提取出来,⽤于后续操作。(2)Debug Sampler⽤于调试整个测试(3)CSV Data Set Config通过⽂件进⾏参数化的⼀个元件。(4)开始测试添加好各种元件及数据后,可进⾏测试,通过察看结果树察看各请求测试结果。4. 压⼒测试⽅法(1)线程组(2)Constant Throughput Timer(固定吞吐量控制器)(3)聚合报告(4)监听器监听器jp@gc - Transactions per Second监听器jp@gc –PerfMon Metrics Collector(5)使⽤⾮GUI界⾯运⾏压⼒测试⾮GUI压⼒测试步骤:在GUI界⾯设置并发数、测试时间等,添加各元件,保存测试计划,并关闭软件;使⽤⾮GUI界⾯,⽤指令启动压⼒测试;指令例如:D:Program Filesapache-jmeter-3.1bin>jmeter -n -t -l 打开,在聚合报告元件中载⼊“”,查看聚合报告;在监视器中中载⼊“”,查看各曲线图作者:liyouzhi666 原⽂:/m0_37529303/article/details/75453230

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689028869a197384.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信