当前位置:网站首页>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
边栏推荐
- Which securities company is better and which platform is safer for mobile account opening
- Blue sky drawing bed Apple quick instructions
- MMO項目學習一:預熱
- cf:B. Almost Ternary Matrix【对称 + 找规律 + 构造 + 我是构造垃圾】
- MySQL中字段类型为longtext的值导出后显示二进制串方式
- Notion 类生产力工具如何选择?Notion 、FlowUs 、Wolai 对比评测
- JAD installation, configuration and integration idea
- Password reset of MariaDB root user and ordinary user
- 毫米波雷达人体感应器,智能感知静止存在,人体存在检测应用
- 618“低调”谢幕,百秋尚美如何携手品牌跨越“不确定时代”?
猜你喜欢
块编辑器如何选择?印象笔记 Verse、Notion、FlowUs
通过POI追加数据到excel中小案例
Android面试,android音视频开发
Necessary skills for interview in large factories, 2022android will not die, I will not fall
The relationship between temperature measurement and imaging accuracy of ifd-x micro infrared imager (module)
Ultrasonic ranging based on FPGA
数据库 逻辑处理功能
HiEngine:可媲美本地的云原生内存数据库引擎
软件测试工程师是做什么的?待遇前景怎么样?
HiEngine:可媲美本地的云原生内存数据库引擎
随机推荐
开源 SPL 消灭数以万计的数据库中间表
How to convert word into PDF? Word to PDF simple way to share!
MySql中的longtext字段的返回问题及解决
shell编程基础(第9篇:循环)
JAD的安装、配置及集成IDEA
Microwave radar induction module technology, real-time intelligent detection of human existence, static micro motion and static perception
Android interview, Android audio and video development
S7-200SMART利用V90 MODBUS通信控制库控制V90伺服的具体方法和步骤
word如何转换成pdf?word转pdf简单的方法分享!
HAC集群修改管理员用户密码
Interviewer: what is the difference between redis expiration deletion strategy and memory obsolescence strategy?
Notion 类生产力工具如何选择?Notion 、FlowUs 、Wolai 对比评测
What are the reliable domestic low code development platforms?
关于 Notion-Like 工具的反思和畅想
Fuzor 2020軟件安裝包下載及安裝教程
That's awesome. It's enough to read this article
Fundamentals of machine learning (III) -- KNN / naive Bayes / cross validation / grid search
5 years of experience, 27 days of Android programmer interview, 2022 programmer advanced classic
1亿单身男女撑起一个IPO,估值130亿
What do software test engineers do? How about the prospect of treatment?