Jmeter性能测试小记(一)

简介: Jmeter性能测试详解之 断言

性能测试小记(一)

1.sampler

性能测试中,向服务器发送请求、记录响应信息、响应时间的最小单元。

2.逻辑控制器

【作用范围】:只作用在线程组上

  • 真正的控制逻辑:
    控制sampler节点发送请求的逻辑顺序,比如:if,switch,Loop,Random
  • 业务的逻辑控制:
    控制业务组合,组织和控制sampler节点:比如:transaction,Throughput

3.断言

  • 响应断言

    【作用描述】:对响应体内容的判断

【作用范围】:

    1.仅主请求取样 (main sampler only)  
    2.仅子请求取样 (sub sampler only)  
    3.主请求取样&子请求 取样(main sampler & sub sampler) 这个一般指Ajax的多层请求 
    4.Jmeter 变量 (Jmeter variables)

【响应的属性值】:用来断言的字段/属性/等

      1.响应文本:即响应的正文-返回体
      2.Documeng(text):
               测试文件
               URL样本  
               响应代码
               响应信息
      3.Response Headers:响应头部
      4.Ignore status:忽略返回的响应报文状态码

【用法与基本功能概述】:

1.函数选项:  

contain   | : 采用Java API实现,会将整个响应的正文定义为一个字符串,然后在其中进行查找某个关键字  
subString | : 采用Java API实现,一般用于将某一段内容进行截取比对,不支持正则
Equals    | : 将响应体与期望值进行比较,如果相同则返回true,反之为false即请求失败  
Match     | : 此时可以使用正则表达式进行比较,一般用于对响应体的格式进行校验匹配
Not       | : 该选项可以与前四项混合使用,表示'非'的意思
2.可以进行断言的内容
Text Response | : 最常用的HTTP请求的响应体检测
Document (text) | : 对返回内容的探测,基于内存模式,对内存占用较大,有一定的失败率
URL Sampled | : 可能是一个URL也可能是2个URL,在请求状态码为302重定向时,此处会记录2个URL
Response code | : HTTP状态码
Response Message | : 200 OK | 302 Found
Response Headers | : 常见的响应头
Ignore status | : 如果要验证400,501等响应代码时需要勾选此处,因为默认Jmeter会默认这个请求为失败的

插入语:
Apache Tika : 
主要作用:侦测文档。
功能概述:从不同的数据文档中(HTML | PDF | Doc)侦测和提取元数据和结构化内容。
项目背景:最开始是ApacheLucene项目的子项目,2010年5月成为Apache组织的顶级项目。
使用群体:搜索引擎索引和分析工具
项目特点:具有强大的解析类库,支持你能想到的全部格式
官方网址:<https://tika.apache.org>
3.操作细节:

1. 在Patterns to Test 中添加要进行断言比对的文本,点击下方的**add**按钮,添加断言文本
2. 

参考文献:

目录
相关文章
|
2月前
|
XML jenkins 机器人
JMeter+Ant+Jenkins实现接口自动化测试持续集成
本文介绍了如何使用Ant生成JMeter接口测试报告,并集成到Jenkins中实现自动化测试。内容涵盖Ant与JMeter环境配置、build.xml文件设置、测试执行及报告生成,同时包括Jenkins插件安装、项目配置和钉钉消息通知的集成,帮助实现持续测试与结果可视化。
402 0
|
19天前
|
前端开发 Java jenkins
Jmeter压力测试工具全面教程和使用技巧。
JMeter是一个能够模拟高并发请求以检查应用程序各方面性能的工具,包括但不限于前端页面、后端服务及数据库系统。熟练使用JMeter不仅能够帮助发现性能瓶颈,还能在软件开发早期就预测系统在面对真实用户压力时的表现,确保软件质量和用户体验。在上述介绍的基础上,建议读者结合官方文档和社区最佳实践,持续深入学习和应用。
382 10
|
28天前
|
监控 Java 数据挖掘
利用Jmeter工具进行HTTP接口的性能测试操作
基础上述步骤反复迭代调整直至满足预期目标达成满意水平结束本轮压力评估周期进入常态监控阶段持续关注系统运转状态及时发现处理新出现问题保障服务稳定高效运作
239 0
|
3月前
|
Java 测试技术 容器
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
688 23
|
5月前
|
数据可视化 测试技术 API
JMeter、Apipost 与 Postman 的 API 测试对比:为什么 APIPost 是更聪明的选择
API测试如同筹备一场晚宴,选对工具至关重要。JMeter功能强大但上手难,适合专业用户;Postman简单易用,但在复杂场景和团队协作中表现有限;而Apipost则是一款智能高效的“厨房神器”。它性能测试轻松、结果清晰、学习门槛低,并且能一键集成CI/CD流程。对于追求效率与便捷的团队而言,Apipost无疑是更优选择,让API测试如同五星大厨烹饪般丝滑流畅。
|
11月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
【10月更文挑战第1天】Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
376 3
|
8月前
|
缓存 网络协议
Jmeter如何对UDP协议进行测试?
`jmeter-plugins`是JMeter的插件管理器,用于管理和组织所有插件。访问[官网](https://jmeter-plugins.org/install/Install/)下载并放置于`lib/ext`目录下,重启JMeter后可在“选项”中看到插件管理器。
206 1
Jmeter如何对UDP协议进行测试?
|
10月前
|
测试技术 持续交付 Apache
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
Python性能测试新风尚:JMeter遇上Locust,性能分析不再难🧐
404 3
|
10月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
260 1
|
11月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【10月更文挑战第1天】告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
267 4