JMeter 5.1 性能测试(二)-常用组件设置

引入外部包
TestPlan的设置中引入需要的jar包
例如:需要连接数据库时要先在这里导入jdbc连接对应版本数据库的jar包
在这里插入图片描述
并发量设置
右键添加线程组
在这里插入图片描述
在这里插入图片描述
当需要做压力测试,使服务器在一段时间内持续接受压力时,可以设置Duration。
在这里插入图片描述
管理Cookie
右键添加配置组件HTTP Cookie Manager
在这里插入图片描述
对于每一个线程来说,他可以自动管理cookies,像浏览器一样的存储和发送Cookie. 如果一个http请求的响应中包含Cookie,那么Cookie Manager就会自动地保存这些Cookie并在所有后来发送到该站点的请求中使用这些Cookie的值。
在Cookie Manager中看不到自动保存的cookie,可以在View Results Tree的Request界面看到被发送的Cookie Data。
同样也可以在组件中手动添加cookie值
在这里插入图片描述
如果在一个测试计划内有多个Cookie Manager, Jmeter目前无法指定哪个被使用。所以,一个测试计划内最好只有一个Cookie Manager
管理Header
右键添加配置组件HTTP Header Manager
在这里插入图片描述
手动在Manager中添加Header值
在这里插入图片描述
HTTP(s) Request在缺少header值,或header值不正确时,request会返回非200的respond code, 或者在respond中报错。建议比较通用的Header值放在Test Plan中给所有线程组共享。和request相关性强的header,或者只有某个request用到的header,可以作为Sampler的子节点。
添加Sampler
右键添加Sampler组件
在这里插入图片描述
在这里插入图片描述
1.请求的类型,一般常用的是GET和POST
2.请求访问的地址,如:/xxx/xxx
3.如果是POST请求,一般会带参数,在这里添加参数的名字和对应的值,如果参数中有中文或者特殊字符的话,需要勾选URL Encode
在这里插入图片描述
4.请求连接服务器时,等待的timeout时间,超过这个时间没有得到服务器的处理,JMeter就放弃等待,认为请求超时失败
5.等待请求响应的timeout时间,超过这个时间没有收到服务器返回的response,JMeter就放弃等待,认为请求超时失败
如果有多个请求包含相同的设置,可以把这些设置放到默认配置组件中统一管理,降低重复劳动
在这里插入图片描述
每个Request在执行的时候会先到自身的设置中找值,遇到没有设置的情况再到默认的配置组件中找。

转载自:https://testerhome.com/topics/19551

猜你喜欢

转载自blog.csdn.net/Love_Polaris/article/details/93080475