qt 如何判断是否在gui线程进行gui操作_Jmeter学习指南,这些基础操作你需要知道...

本文介绍了如何使用JMeter进行压力测试,强调GUI不应用于运行压力测试,而应用于测试创建和调试。通过新建线程组模拟并发用户,配置线程数、Ramp-Up Period和循环次数。讲解了添加HTTP请求默认值、HTTP信息头管理器、响应断言、结果监听器如察看结果树、Summary Report和图形结果的用途和设置,帮助读者理解JMeter的基本操作。
摘要由CSDN通过智能技术生成

a183f4e334555eadbd8d0aa4fdafb4f0.png

解压下载的二进制包,进入bin目录,使用jmeter.bat启动程序。

启动之后会有两个窗口,一个cmd窗口,一个JMeter的 GUI。前面不要忽略,CMD窗口的提示信息:

下面cmd窗口内容的意思就是:不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。

2da0a73491b7473acbea5024434e9e43.png 

一、添加线程组

官方默认为我们提供了简体中文。也可以通过 【Options】->【Choose Language】变更为简体中文。

所有的测试工作都是从新建一个线程组开始的。

它的作用其实是为了模拟用户,所以也叫Users。一个线程组模块可以包含多个线程,每个线程代表一个用户,这样可以模拟并发下的请求,并根据网站的响应信息来判断网站的相关性能。

55504da50e6261e84d6ced2f11b00a70.png

线程组包含很多属性,目前我们只关注线程属性那一块。其中线程数代表访问的并发数,默认是1。Ramp-UpPeriod表示多长时间内容启动所有线程,如果时间很短,会造成网站的瞬间高并发,默认值是1秒。循环次数是表示执行多少次,默认值为1,表示执行一次结束,这里可以勾选永远,让其一直运行下去。

设置线程数和循环次数。我这里设置线程数为500,循环1次。

cca628ad27623d192d96f078c0caa008.png 

二、添加HTTP请求默认值

在我们刚刚创建的线程组上右键 【添加】-->【配置元件】-->【HTTP请求默认值】。

ed2326fbc07377819e29e71d8258a0d7.png

配置我们需要进行测试的程序协议、地址和端口:

05c5a60f0a8c2031865382fafa6f4070.png

当所有的接口测试的访问域名和端口都一样时,可以使用该元件,一旦服务器地址变更,只需要修改请求默认值即可。

三、添加HTTP请求

这里添加一个HTTP请求,用来访问网站的API接口。

138001c32dd66f2a5d28fe6133410297.png

HTTP请求面板主要的目的是设置测试时候HTTP请求的相关信息,模拟浏览器访问或者其他程序访问后台的相关配置。

该面板主要的配置包括协议、服务器IP、端口、方法、路径和参数等内容,接下来可以将测试样例的相关信息填入。

这里测试使用的是自己搭建的web网站说明:

be0ea3e449177b77fc27e1822a4b7672.png 

四、添加HTTP请求头

在我们刚刚创建的线程组上右键 【添加】-->【配置元件】-->【HTTP信息头管理器】。

4f54e86e3719e6f60bcb5ffce76bc315.png

因为我要传输的数据为json,所以设置一个 Content-Type:application/json

a369e11edc4c7fe4db4f4f574e1dd6ff.png 

五、添加断言

在刚刚创建的线程组上右键 【添加】-->【断言】-->【响应断言】。

9e7ec5770c21fea293c8ec7ce24df30b.png

根据响应的数据来判断请求是否正常。我在这里只判断的响应代码是否为200。还可以配置错误信息:

9875a89e190aefc19d265629f98df3c5.png 

六、添加查看结果树

在刚刚创建的线程组上右键 【添加】-->【监听器】-->【察看结果树】。

f63c5c781398f3854f62a54a1f94fd2c.png

直接添加,然后点击运行按钮就可以看到结果了。

7421e7a853ee48ebc4d76f36936b1495.png

在取样器结果中可以查看到响应头,响应数据大小,响应时间等信息。

4de4e6b3632e5f4aa7aa02dc345208df.png 

七、添加Summary Raport

在刚刚创建的线程组上右键 【添加】-->【监听器】-->【Summery Raport】。

fe5fa316a6037df202b9c77e96cf679c.png

直接添加上,直接点击运行就可以看到结果了。

3aa2660eeb5913e0e01d4b40051ae8ff.png 

八、执行测试计划

在创建的线程组上右键 【添加】-->【监听器】-->【图形结果】。

aaaf61c3e0306e2120414105a269335d.png

点击执行后,选择图形结果,观察压力测试的数据内容

3f1d9ae09a30285cf9f15e1db83fa284.png

如果需要用表格查看,可以【添加】-->【监听器】-->【用表格查看结果】。

e1f999e181c24c4315aec7367d29c92d.png

设置“用表格查看结果”的主要参数:

Configure:点击“Configure”按钮,在弹出的窗口中选中“Save Response Data” 项,以保存响应数据;也可根据自己需求勾选其他参数。

e7a41359f18892a0749075d25bff64fa.png 

53cce5b8d75539e24d06c5e1e4d11f89.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值