当前位置:网站首页>Do you know several assertion methods commonly used by JMeter?

Do you know several assertion methods commonly used by JMeter?

2022-07-05 19:24:00 Xiaowu knock code

In the use of Jmeter Conduct performance test or interface automation test , A function often used , It's an assertion . Assertion is to add a layer of judgment mechanism at the return level of the request . Because the request was successful , It doesn't mean the results are right , Therefore, we need a judgment mechanism to improve the accuracy of testing . this paper This paper mainly introduces 3 Common assertions : Response assertion 、JSON Assertion 、 Assertion duration .

One 、 Response assertion (Response Assertion)

Response assertion is the most commonly used assertion method , It mainly asserts the text content in the response result , For example, whether the response result contains the specified value , Or whether it is equal to the specified value . Response assertions can be applied to response results of various return types , Such as Test、html、application/json、application/xml etc. .

1、 Case study

Send a request :
http://www.hctestedu.com/

Assertion checking : Check whether the response result contains “ Lemon class software testing ” Text content of

2、 Operation steps

The first 1 Step : Add thread group
The first 2 Step : add to HTTP request  Insert picture description here
The first 3 Step : stay HTTP Add response assertion under request  Insert picture description here

The first 4 Step : Add assertion results and add view result tree

The first 5 Step : After running the interface , Look at the assertion result and look at the result tree  Insert picture description here
 Insert picture description here
Two 、JSON Assertion

JSON Assertion is also an assertion method often used in testing , It is generally used to assert whether a field value is equal to the value we specify . therefore JSON Assertions can only be made against responses that result in applicaton/json Assert in the format . If it's another type ( Such as :Test、html), You cannot use this method .

1、 Case study

Send a request :
http://47.115.15.198:7001/smarthome/user/login
– Login interface

Assertion checking : Check the data in the response ,user_name Whether the content corresponding to the node is "lemonn"

2、 Operation steps

The first 1 Step : Add thread group
The first 2 Step : add to HTTP request  Insert picture description here
The first 3 Step : stay HTTP Add response assertion under request  Insert picture description here
The first 4 Step : Add assertion results and add view result tree
The first 5 Step : After running the interface , Look at the assertion result and look at the result tree  Insert picture description here
 Insert picture description here
3、 ... and 、 Assertion duration (Duration Assertion)

Assertion duration is usually used for performance testing , Generally used to check HTTP Whether the response time of the request exceeds the expected value . And this response time is a performance index that is often concerned in performance testing .

1、 Case study

Send a request :https://www.baidu.com/
– Baidu official website interface

Assertion checking : Check that the response time is less than 200ms

2、 Operation steps

The first 1 Step : Add thread group
The first 2 Step : add to HTTP request  Insert picture description here
The first 3 Step : stay HTTP Add response assertion under request
 Insert picture description here
The first 4 Step : Add assertion results and add view result tree
The first 5 Step : After running the interface , Look at the assertion result and look at the result tree  Insert picture description here
 Insert picture description here
Finally, thank everyone who reads my article carefully , The following online link is also a very comprehensive one that I spent a few days sorting out , I hope it can also help you in need !

 Insert picture description here

These materials , For those who want to change careers 【 software test 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful ……

If you don't want to grow up alone , Unable to find the information of the system , The problem is not helped , If you insist on giving up after a few days , You can click the small card below to join our group , We can discuss and exchange , There will be various software testing materials and technical exchanges .

Click the small card at the end of the document to receive it

Typing is not easy , If this article is helpful to you , Click a like, collect a hide and pay attention , Give the author an encouragement . It's also convenient for you to find it quickly next time .

Self study recommendation B Stop video :

Zero basis transition software testing :25 Days from zero basis to software testing post , I finished today , Employment tomorrow .【 Include features / Interface / automation /python automated testing / performance / Test Development 】

Advanced automation testing :2022B The first station is super detailed python Practical course of automated software testing , Prepare for the golden, silver and four job hopping season , After advanced learning, it soared 20K

原网站

版权声明
本文为[Xiaowu knock code]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/186/202207051903218206.html