博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jmeter性能测试小记(一)
阅读量:6369 次
发布时间:2019-06-23

本文共 1469 字,大约阅读时间需要 4 分钟。

性能测试小记(一)

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个URLResponse code | : HTTP状态码Response Message | : 200 OK | 302 FoundResponse Headers | : 常见的响应头Ignore status | : 如果要验证400,501等响应代码时需要勾选此处,因为默认Jmeter会默认这个请求为失败的插入语:Apache Tika : 主要作用:侦测文档。功能概述:从不同的数据文档中(HTML | PDF | Doc)侦测和提取元数据和结构化内容。项目背景:最开始是ApacheLucene项目的子项目,2010年5月成为Apache组织的顶级项目。使用群体:搜索引擎索引和分析工具项目特点:具有强大的解析类库,支持你能想到的全部格式官方网址:
3.操作细节:1. 在Patterns to Test 中添加要进行断言比对的文本,点击下方的**add**按钮,添加断言文本2.

参考文献:

  • 如何模拟(main sampler & sub sampler)场景
  • Ajax是如何发出重复请求的?

转载地址:http://fygma.baihongyu.com/

你可能感兴趣的文章
CentOS 7 中使用NTP进行时间同步
查看>>
在MongoDB数据库中查询数据(上)
查看>>
Python import其他文件夹的文件
查看>>
Jvm(22),回收策略-----标记清除算法
查看>>
MySQL多表关联查询效率高点还是多次单表查询效率高,为什么?
查看>>
UNIX 高手的 10 个习惯
查看>>
传值与传引用
查看>>
HDU 1538 A Puzzle for Pirates(海盗分金问题)
查看>>
C# Web Forms - Using jQuery FullCalendar
查看>>
H5移动端知识点总结
查看>>
Sublime-Text-2-pydocstring --- 自动生成python docstring的插件
查看>>
UNIX进程环境
查看>>
学习面试题Day03
查看>>
我最喜欢的jQuery插件模板
查看>>
【云计算】Docker 多进程管理方案
查看>>
[LeetCode] Best Meeting Point 最佳开会地点
查看>>
基于InstallShield2013LimitedEdition的安装包制作
查看>>
【转】从Shell脚本内部将所有标准输出及标准错误显示在屏幕并同时写入文件的方法...
查看>>
iOS开发小技巧--利用MJExtension解决数据结构复杂的模型转换
查看>>
Python中的图形库
查看>>