![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jmeter
键盘一枝花
没事找bug,有事找开发!
展开
-
JMeter学习----json提取器
json提取器JSON官网地址:https://www.json.org/json-en.htmlJSON 是一种按照JavaScript对象语法的数据交换格式,约定熟悉,理想的数据交换语言。(虽然它是基于 JavaScript 语法,但它独立于JavaScript,这也是为什么许多程序环境能够读取(解读)和生成 JSON。一个 JSON 对象可以被储存在它自己的文件中,这基本上就是一个文本文件,扩展名为 .json)1.APPly to:作用范围(返回内容的断言范围)Main sample a原创 2020-09-07 11:55:25 · 295 阅读 · 0 评论 -
JMeter学习----正则表达式提取器
正则表达式提取器在测试过程中,有些数据经常发生变化,要获取并使用这些数据,就要使用关联。比如经常遇到的场景就是,第二个请求提交的参数要从第一个请求的返回数据中获取。正则表达式提取器在取样器右键添加后置处理器----正则表达式提取器后置处理器:在请求结束或者返回响应结果时发挥作用正则表达式提取器:允许用户从服务器的响应中通过使用perl的正则表达式提取值。该元素会作用在指定范围取样器,用正则表达式提取所需值,生成模板字符串,并将结果存储到给定的变量名中。1.APPly to:作用范围(返回内容的原创 2020-09-07 11:53:37 · 476 阅读 · 0 评论 -
JMeter学习----ForEach控制器(循环控制器)
ForEach控制器(循环控制器)添加在线程组—ForEach控制1.参数说明:名称:控制器名称,可以随便设置,也可以为空。注释:可以随意设置,也可以为空。输入变量前缀:可以在“用户自定义的变量”中定义一组变量,循环控制器可以从中获取到变量对应的值,然后作为循环控制器的循环条件,还可以输出变量作为取样器的参数。开始循环字段:循环变量下标起点结束循环字段:循环变量下标终点输出变量名称:循环控制器生成的变量名Add “” before number?:变量前缀是否加“_”作为分隔符2.使用场原创 2020-09-07 11:50:10 · 2263 阅读 · 0 评论 -
JMeter学习----DurationAssertion (持续时间断言)和Size Assertion(大小断言)
一、DurationAssertion (持续时间断言)Duration Assertion :从请求发出到response返回时长的断言,也就是响应时长的断言。是反映响应时间的性能指标。Apply to:选择使用的范围,默认为Main sample only,和之前的适用范围一样。Duration to Assert:断言持续时间,填写期待的最长持续时长,单位为毫秒,若响应的时长小于填写的,则断言通过,若超过则断言失败。使用:在持续时间断言前添加添加View Results in Table原创 2020-09-07 11:38:11 · 806 阅读 · 1 评论 -
JMeter学习----BeanShell断言
BeanShell断言使用响应断言有一个弊端:当断言不通过时,无法知道是什么错误,举个栗子:failure message: Test failed: text expected to contain /“status”:0/,使用BeanShell断言,可以自定义断言失败时的打印结果prev.getResponseDataAsString() #获取当前请求的响应结果Failure、FailureMessage 是Beanshell断言特有的参数,用于指定断言失败。举个栗子:prev.set原创 2020-09-07 11:35:29 · 1880 阅读 · 0 评论 -
JMeter学习----响应断言
JMeter学习----各类元件的使用一、响应断言1.apply to(应用范围):Main sample only: 仅当前父取样器进行断言,一般一个接口一个请求,如果发一个请求会触发多个服务器请求,则就有sub sample和main sample来进行选择了。Sub sample only:仅当前子取样器进行断言,一个接口出发多个请求。比较少用。一般使用勾选“main sample only”就可以。2.测试字段设置要对响应的哪些内容进行检查断言,一般勾选“响应文本”。响应文本:即响原创 2020-08-31 10:43:49 · 591 阅读 · 0 评论