当前位置:网站首页>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 
The first 3 Step : stay HTTP Add response assertion under request 
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 

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 
The first 3 Step : stay HTTP Add response assertion under request 
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 

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 
The first 3 Step : stay HTTP Add response assertion under request 
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 

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 !

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
边栏推荐
猜你喜欢

The basic grammatical structure of C language

块编辑器如何选择?印象笔记 Verse、Notion、FlowUs

Talking about fake demand from takeout order

5 years of experience, 27 days of Android programmer interview, 2022 programmer advanced classic

测试外包公司怎么样?

如何在2022年更明智地应用智能合约?

100million single men and women supported an IPO with a valuation of 13billion

【硬核干货】数据分析哪家强?选Pandas还是选SQL

Reflection and imagination on the notation like tool

Ten years at sea: old and new relay, dark horse rising
随机推荐
5年经验Android程序员面试27天,2022程序员进阶宝典
Summer Challenge database Xueba notes, quick review of exams / interviews~
如何在2022年更明智地应用智能合约?
Cf:b. almost Terry matrix [symmetry + finding rules + structure + I am structural garbage]
JMeter 常用的几种断言方法,你会了吗?
Fundamentals of shell programming (Chapter 9: loop)
What are the reliable domestic low code development platforms?
Advanced application of C # language
Debezium系列之:IDEA集成词法和语法分析ANTLR,查看debezium支持的ddl、dml等语句
软件测试工程师是做什么的?待遇前景怎么样?
Fuzor 2020软件安装包下载及安装教程
关于 Notion-Like 工具的反思和畅想
JAD的安装、配置及集成IDEA
Analysis of postman core functions - parameterization and test report
基于FPGA的超声波测距
HAC cluster modifying administrator user password
Realizing deep learning framework from zero -- LSTM from theory to practice [practice]
Can Leica capture the high-end market offered by Huawei for Xiaomi 12s?
CF: B. almost Ternary Matrix [symétrie + règles de recherche + Construction + I am Construction Waste]
Android面试,android音视频开发