前言

        不论是自动化测试脚本,亦或者是测试平台,断言是必定存在的。而在涉及到多接口依赖,上下文变量传递的情况下,JMeter 的关联也尤为重要。

        若没有 JMeter 基础,请点击前往:零基础测开学习 19——JMeter 基础

        若不了解 JMeter 经典组件与参数化,请点击前往:零基础测开学习 20——JMeter 三个重要组件 + 参数化


JMeter 断言

基本概念

断言

让程序自动判断预期结果与实际结果是否一致

提示

JMeter 常用断言

响应断言

作用

对 HTTP 请求的任意格式的响应结果进行断言

位置

测试计划——>线程组——>HTTP 请求——>(右键添加)断言——>响应断言

参数

JSON 断言

作用

对于 HTTP 请求的 JSON 格式的响应结果进行断言

位置

测试计划——>线程组——>HTTP 请求——>(右键添加)断言——>JSON 断言

参数

断言持续时间

作用

检查 HTTP 请求的响应时间是否超出要求范围

位置

测试计划——>线程组——>HTTP 请求——>(右键添加)断言——>断言持续时间

参数


JMeter 关联

基本概念

关联

当请求之间有依赖关系,比如一个请求的入参是另外一个请求返回的参数,这时候就需要用到关联处理

JMeter 中常用的关联方法

正则表达式提取器

作用

针对任意格式的响应数据进行提取

测试计划——>线程组——>HTTP 请求——>(右键添加)后置处理器——>正则表达式处理器

参数

XPath 提取器

作用

针对 HTML 格式响应结果数据进行提取

位置

测试计划——>线程组——>HTTP 请求——>(右键添加)后置处理器——>XPath 处理器

参数

JSON 提取器

作用

针对 JSON 格式的响应结果数据进行提取

位置

测试计划——>线程组——>HTTP 请求——>(右键添加)后置处理器——>JSON 提取器

参数

JMeter 属性

JMeter 属性的配置函数

JMeter 属性的函数执行


后记

        作为第一次实习,我真正的感受到了互联网企业的氛围,能够充分发挥自己所长的快乐,我认为是学校无法提供的。我现在负责我司自研产品的测试平台的开发,在这个过程中也感受到了测试开发的价值,每次开发完一个测试用例自动化并跑起来的时候,那个体会绝对是最爽的。


↙↙↙阅读原文可查看相关链接,并与作者交流