JMETER

在 Jmeter 里,用 Groovy 解析 json 格式的响应内容是很方便的,既能灵活提取指定字段,又能做进一步的复杂逻辑处理。本文介绍这种方法。
发布日期 2018-12-13
最后修改 2021-10-03
预计阅读时间 1 分钟
阅读量 183
本文介绍如何用 Jmeter 模拟浏览器表单上传文件。首先介绍上传的原理,随后介绍两种方法。
发布日期 2018-12-05
最后修改 2021-11-13
预计阅读时间 2 分钟
阅读量 269
Jmeter 自带的控件 Flexible Writer 可以记录许多信息到文件,但是只能记录原始信息,当我们需要后处理和稍复杂的逻辑时,就必须借助 Groovy 脚本 。 本文讨论如何用 Groovy 脚本读写文件。
发布日期 2018-10-22
最后修改 2021-10-03
预计阅读时间 2 分钟
阅读量 209
Jmeter JSR223 控件中的 vars 变量对象,使用 put 方法只能保存字符串变量,而这时如果希望方便的展开数组或者集合运算,就需要使用更高级的方法。本文讨论这些具体方法。
发布日期 2018-10-15
最后修改 2021-11-13
预计阅读时间 2 分钟
阅读量 370
Jmeter 的 JSR223 控件是 代替 BeanShell 的新一代脚本控件,支持多种脚本语言,尤其是其中的 Groovy,更是重点推荐使用的脚本语言,本文研究其中的 vars 和 props 两种对象的用法。
发布日期 2018-10-10
最后修改 2021-10-03
预计阅读时间 2 分钟
阅读量 271
Jmeter 自带的线程组控件(Thread Group)中有三个重要的属性,分别是 Number of Threads, Ramp-Up Period, 和 Loop Count,用于控制线程组的行为。这三个属性的重要性与其文档的丰富程度严重不符。不仅变量名简略抽象,而且官方文档也含糊不清。本文尝试在实验验证的基础上,把这三个变量的含义解释清楚。
发布日期 2018-10-08
最后修改 2021-11-13
预计阅读时间 6 分钟
阅读量 306
Jmeter 的断言(Assertion)用来判定系统响应的某些指标,比如响应长度、响应时间是否满足条件,Jmeter 提供了内置的断言类型,分别是 Size Assertion 和 Duration Assertion. 然而,更复杂的断言逻辑,比如判定某个字符串的长度,Jmeter 目前没有预先提供,这就需要更灵活的 JSR223 Assertion 组件。
发布日期 2018-10-08
最后修改 2021-10-10
预计阅读时间 1 分钟
阅读量 211
在 《Jmeter 如何管理 Cookie 》一文中提到,Cookie Manager 的作用范围是当前的线程组。如果有多个线程组,需要将 Cookie 在线程组之间传递,就需要使用全局属性传递。具体做法见本文内容。
发布日期 2018-09-11
最后修改 2021-11-13
预计阅读时间 3 分钟
阅读量 221
Jmeter 的有多种变量类型,有其各自的作用域。有时候不小心就会使它们之间相互冲突或者覆盖,本文梳理各种类型变量的生成方法、使用特点、作用范围。
发布日期 2018-09-07
最后修改 2021-10-10
预计阅读时间 3 分钟
阅读量 212
使用 Jmeter 测试 WebSocket 协议时,可以使用 WebSocket 插件。寻找和安装插件的最好方法是通过 Jmeter 的 插件管理器(Plugins Manager)下载 。
发布日期 2018-09-06
最后修改 2021-11-13
预计阅读时间 1 分钟
阅读量 193