前一节讲了利用Dummy Sampler模拟接口请求和响应,实际执行接口时我们需要查看不同的请求内容对应的不同响应是否符合预期,如不符合期望将信息打印出来以便提供开发去查找问题。

利用beanshell postprocessor编写脚本打印,后置处理器的作用是可以将已经执行的请求所涉及的内容,包括请求值、响应内容、响应代码等通过java代码处理,传递给后续请求使用。在上一节中创建的dummy sampler下增加一个beanshell postprocessor后置处理器

beanshell的内置变量prev调用常用的3个方法就可以打印请求内容、响应内容、响应码

//打印请求内容
log.info(prev.getSamplerData());//打印响应信息
log.info(prev.getResponseDataAsString());//打印响应码
log.info(prev.getResponseCode());

-------------------------------------------------------------------------------

如果觉得我的文章对您有用,请收藏+关注,您的支持是我坚持的动力!

Jmeter书中不会教你的(7)——prev变量用于输出请求和响应内容相关推荐

  1. Jmeter书中不会教你的(22)——快递时效查询实战3边界值提取器boundary extractor

    经过上两节的实战,选择固定的开始和目的地,查询时效的脚本已经完成.本节需要将原固定值转化成变量,利用接口提取的响应值传递给查询时效接口. 从查询时效的请求内容看,需要将以下四个固定值变成可变的.这四个 ...

  2. Jmeter书中不会教你的(25)——快递时效查询实战6写入csv文件

    前面已经通过参数化.通过提取响应值.引用变量已经实现了批量查询时效的功能,但是如果我们需要查看结果时需要在查看结果树中一个一个点击查看就很不方便,最好能将所需要的结果提取出来后再写入到csv文件中,这 ...

  3. Jmeter书中不会教你的(90)——JSONObject not found in namespace

    在beanshell postprocessor中导入import org.json.*;执行后发现 原因是在安装目录的lib下,D:\apache-jmeter-5.4.3\lib,缺少了json. ...

  4. Jmeter书中不会教你的(20)——快递时效查询实战1场景编写思路

    上一节中我们学会了如何使用开发者工具去抓取接口,现在我们把抓取到的查询时效的接口放入jmeter中执行,结构如下,     path您可以把抓取到的一并复制过来就可以 这是页面上的查询条件及结果,红* ...

  5. Jmeter书中不会教你的(38)——快递时效查询8用户自定义变量User Defined Variables

    通过前面28/32节讲解,可将快递时效查询的案例优化, 第一.在执行前先判断写入文件是否存在 第二.之前写入的部分字段含有逗号情况处理 这时候我们发现有一个变量重复定义String filePath1 ...

  6. Jmeter书中不会教你的(94)——将时间戳转换为日期格式

    上一节中,我们看到获取的请求开始时间和结束时间显示的是一个时间戳,如果想要按照年月日时分秒怎么显示? 在beanshell中,将获取的long型时间戳转换为Date型,创建一个想要转换的日期格式对象f ...

  7. Jmeter书中不会教你的(68)——jdbc request详解

    上一节中已经成功了测通了jdbc请求,简单的从数据库中查询出数据.今天讲下jdbc request中各个参数的意义及用法. 一.Query Type:查询类型,对于测试来说默认选择就可以Select ...

  8. Jmeter书中不会教你的(21)——快递时效查询实战2http header manager

    上一节讲了场景编写的思路,再来调试另一个根据名称查询地址id的接口,注意请求类型及请求参数 ​ 执行后报错了,415错误不支持的媒体类型,从head中的报错信息看,Content-Type中设置的te ...

  9. Jmeter书中不会教你的(39)——快递时效查询9在beanshell中写java方法

    在处理写入csv文件含有逗号双引号时,上一节中,我们是在已知这两个字段含有逗号时对每个字段进行了处理 可以看到,如果在未知情况下,是不是对每个写入的字段先都提前处理好再写入,每个处理的方法都一样,我们 ...

最新文章

  1. Windows下运行rabbitmqctl 相关命令(如rabbitmqctl stop)报错:Error: unable to perform an operation on node解决方案
  2. 人工智能技术或成为未来网络安全的引爆点和驱动力
  3. memmove() -- 拷贝内存内容
  4. sharepoint站点移植方案
  5. vdp备份oracle系统,VDP文件级恢复需要在用VDP备份的机器上浏览
  6. 中通科技移动自动化测试的革新与探索
  7. 【动态规划笔记】动态规划初始化细节问题:恰好装满背包
  8. python下载docx模块_怎么下载python-docx模块
  9. 基于机器视觉的苹果大小自动分级方法
  10. 计算机二级教程48讲视频,天津大学 《线性代数》视频教程48讲 真人手写精品
  11. 双色球的实现(基于Vuejs)
  12. 电商平台后台管理系统--->系统详细设计(订单管理模块)
  13. 2021年注册土木工程师岩土基础考试历年真题
  14. 学习笔记2 - 利用元数据管理数据质量
  15. Type-C快充诱电方案(PD受电)
  16. Colab-免费GPU算力
  17. V3S-Zero 网络篇章 Linux5.2
  18. 洛谷刷题——P1255 数楼梯
  19. Stable Diffusion6
  20. pta乙级1031查验身份证(AC)

热门文章

  1. OpenCV-Python (官方)中文教程(部分二)
  2. mouseenter/mouseleave多次触发fadeIn/fadeOut问题
  3. echarts环形图--彩虹图--蚊香图
  4. 融汇贯通实用的socket属性典型讲解
  5. 二次开发是什么意思_为什么说初学者都需要一台云服务器
  6. Watir vs. Selenium
  7. GDKOI 2016 魔卡少女
  8. Win10下安转Elasticsearch6.8.6与配置安全策略-开启密码账号访问
  9. Java虚拟机学习笔记(一)--运行时数据区域
  10. Lambda 表达式的常用操作示例