JMeter学习笔记(一)- JMeter的基本使用【请求】

JMeter的相关知识点:
请求,Cookie,默认值,下载资源,正则提取,JSON提取,JSON断言,CSV提取,循环控制,IF控制,思考时间,集合点,插件管理,图的分析,场景设计,服务器监控,分布式执行,Websocket,命令行执行,事务,BeanShell,JDBC,集群,服务器架构
 
线程组:线程组可以看做是一个虚拟用户组,线程组中每个线程都可以理解为一个虚拟用户,如果进行接口测试,我们可以设置线程数量为1即可
取样器(Sampler):用于处理协议交互的核心组件,所有跟协议交互的参数均在此设置
监听器:用于对测试结果数据进行处理和可视化展示的一系列元件,图形结果,查看结果树,聚合报告等都是我们经常用到的元件
前置处理器:用于在实际的请求发出之前对即将发出的请求进行特殊处理
后置处理器:用于对发出请求后得到的服务器响应进行处理
断言(Assertions):用于检查测试中得到的响应数据等是否符合预期
以一个公开的接口为例:
文档地址:http://doc.nnzhp.cn/index.php?s=/6&page_id=8

1,测试计划中,添加线程组

2,设置线程组

 3,线程组中添加HTTP请求的Sampler,命名为“获取学生信息”

 4,设置Sampler

 5,添加察看结果树元件

 6,因为接口返回的响应有乱码,所以添加了个后置处理器,将响应转换为utf-8的编码

 内容填写为:prev.setDataEncoding("utf-8")

7,给响应添加断言,注意层级结构,是哪一个请求的断言,断言元件就在哪一个请求下

断言元件包括各种包含,等于,匹配和测试的字段,按需取用

 当断言通过时,在查看结果树元件中会显示绿色的勾,及相关的返回数据

当断言不通过时,也会在查看结果树元件中显示出红色的×,并显示断言不通过的原因

原文地址:https://www.cnblogs.com/ronyjay/p/14202903.html