Jmeter中的BeahShell的使用(二)
来源:互联网 发布:linux服务器开发 编辑:程序博客网 时间:2024/05/16 23:45
接着前面的例子,发出请求并收到相应信息。我们要验证一下response中的数据是否正确。要处理请求后的相应数据,可以给Sampler添加一个后置处理器BeanShell PostProcessor。
返回的数据为json格式的。
{
“authcode”: “a29e486fda3e2415a522f36561ba82de”,
“realName”: “个人测试账号”,
“errno”: 0
}
Step1:
我们检查errno这个字段的值是否为0,需要解析json数据。
这次换一种解决思路。不用将工具类打成jar包,而是把编写工具类使用的jar放到一个目录下,将该目录添加到classpath中。
Step2:
然后就可以向写普通的java代码一样,完成json数据的解析过程。将获取到的值再放到jmeter变量中供其它处调用。
其中 prev.getResponseDataAsString()是获取前一个请求的响应数据。
Step3:
添加BeanShell断言
在断言中,可以将jmeter的变量到参数中。
使用的方法是bsh.args[0]。第一个参数是bsh.args[0], 如果还有其它参数,要依次使用角标来取出。
参数之间用空格间隔开。
另外:
在Jmeter中还有一种特殊的用法,就是使用source将外部的java文件直接导入。
读取一个本地文件,要将文件中的json数据解析,得到用户的id。
最后添加一个BeanShell的断言
还有就是我们可以指定一些常用的值,来帮助测试。
0 0
- Jmeter中的BeahShell的使用(二)
- Jmeter中的BeahShell的使用(一)
- Beahshell的使用方法
- Jmeter入门实战(二)如何使用Jmeter的BeanShell断言,把响应数据中的JSON跟数据库中的记录对比
- 【Jmeter】初步使用(二)
- jmeter的http cookies管理器使用(二)
- (Jmeter 二)使用JMeter进行FTP测试
- Jmeter(二)-使用代理录制脚本
- Jmeter(二)-使用代理录制脚本
- Jmeter(二)-使用代理录制脚本
- Jmeter(二)-使用代理录制脚本
- Jmeter(二)-使用代理录制脚本
- jmeter插件使用(二)
- JMeter中的BeanShell使用
- JMeter中的BeanShell使用
- jmeter使用BeanShell Sampler测试自己写的java接口(二)
- (二十二)jmeter的http cookies管理器使用---学习笔记
- JMeter学习(二十七)Jmeter常见问题
- 在CentOS6.5下安装jdk
- 线程间同步方式、进程间通信方式
- servlet 3.0笔记之servlet的动态注册
- ROS_navigation_自主导航
- 数据结构——栈的应用举例
- Jmeter中的BeahShell的使用(二)
- 协议栈里按键引脚配置
- JavaScript基础
- Android开发:最全面、最易懂的Android屏幕适配解决方案
- UIScrollview + UIPageControl 实现简单例子
- nginx启动、停止、重启、配置文件校验
- MPI学习三 不同通信模式MPI并行程序的设计
- CentOS6.5下安装tomcat8
- 距离(distance)、相似性(similarity)、向量范数(norm)