当前位置:网站首页>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
边栏推荐
猜你喜欢
国内低代码开发平台靠谱的都有哪些?
Talking about fake demand from takeout order
Notion 类生产力工具如何选择?Notion 、FlowUs 、Wolai 对比评测
全网最全的低代码/无代码平台盘点:简道云、伙伴云、明道云、轻流、速融云、集简云、Treelab、钉钉·宜搭、腾讯云·微搭、智能云·爱速搭、百数云
HiEngine:可媲美本地的云原生内存数据库引擎
Mariadb root用户及普通用户的密码 重置
What are the reliable domestic low code development platforms?
使用easyexcel模板导出的两个坑(Map空数据列错乱和不支持嵌套对象)
How MySQL queries and modifies JSON data
Technology sharing | common interface protocol analysis
随机推荐
【FAQ】华为帐号服务报错 907135701的常见原因总结和解决方法
Blue sky drawing bed Apple quick instructions
What does software testing do? What are the requirements for learning?
手把手教你处理 JS 逆向之图片伪装
uniapp获取微信头像和昵称
完爆面试官,一线互联网企业高级Android工程师面试题大全
软件测试是干什么的?学习有啥要求?
What do software test engineers do? How about the prospect of treatment?
Oracle故障处理:Ora-10873:file * needs to be either taken out of backup or media recovered
100million single men and women supported an IPO with a valuation of 13billion
Cf:b. almost Terry matrix [symmetry + finding rules + structure + I am structural garbage]
Debezium系列之:解析默认值字符集
块编辑器如何选择?印象笔记 Verse、Notion、FlowUs
Debezium系列之:修改源码支持unix_timestamp() as DEFAULT value
潘多拉 IOT 开发板学习(HAL 库)—— 实验8 定时器中断实验(学习笔记)
Benefits of automated testing
After the company went bankrupt, the blackstones came
Fundamentals of machine learning (III) -- KNN / naive Bayes / cross validation / grid search
Get wechat avatar and nickname with uniapp
测试外包公司怎么样?