当前位置:网站首页>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
边栏推荐
- Common interview questions in Android, 2022 golden nine silver ten Android factory interview questions hit
- acm入门day1
- Go语言学习教程(十六)
- 块编辑器如何选择?印象笔记 Verse、Notion、FlowUs
- Debezium系列之:修改源码支持unix_timestamp() as DEFAULT value
- Ten years at sea: old and new relay, dark horse rising
- Which securities company is better and which platform is safer for mobile account opening
- 强化学习-学习笔记4 | Actor-Critic
- MySQL中字段类型为longtext的值导出后显示二进制串方式
- JMeter 常用的几种断言方法,你会了吗?
猜你喜欢
MMO項目學習一:預熱
强化学习-学习笔记4 | Actor-Critic
redis集群模拟消息队列
Common interview questions in Android, 2022 golden nine silver ten Android factory interview questions hit
Hiengine: comparable to the local cloud native memory database engine
acm入门day1
Explain in detail the functions and underlying implementation logic of the groups sets statement in SQL
Tutoriel de téléchargement et d'installation du progiciel fuzor 2020
2022 the latest big company Android interview real problem analysis, Android development will be able to technology
Reflection and imagination on the notation like tool
随机推荐
Fuzor 2020 software installation package download and installation tutorial
微波雷达感应模块技术,实时智能检测人体存在,静止微小动静感知
14、用户、组和权限(14)
Notion 类生产力工具如何选择?Notion 、FlowUs 、Wolai 对比评测
What do software test engineers do? How about the prospect of treatment?
Fundamentals of shell programming (Chapter 9: loop)
太牛了,看这篇足矣了
Go语言 | 01 WSL+VSCode环境搭建避坑指南
通过POI追加数据到excel中小案例
MySql中的longtext字段的返回问题及解决
Microwave radar induction module technology, real-time intelligent detection of human existence, static micro motion and static perception
Fundamentals of machine learning (III) -- KNN / naive Bayes / cross validation / grid search
毫米波雷达人体感应器,智能感知静止存在,人体存在检测应用
不愧是大佬,字节大牛耗时八个月又一力作
数学分析_笔记_第9章:曲线积分与曲面积分
Is it safe for Guohai Securities to open an account online?
Debezium系列之:IDEA集成词法和语法分析ANTLR,查看debezium支持的ddl、dml等语句
Debezium系列之:记录mariadb数据库删除多张临时表debezium解析到的消息以及解决方法
块编辑器如何选择?印象笔记 Verse、Notion、FlowUs
【硬核干货】数据分析哪家强?选Pandas还是选SQL