Jmeter学习笔记记录

原文见:https://www.jianshu.com/p/08fe9b6c3f84

原文链接:https://blog.csdn.net/a23764996/article/details/70846701

以下记录的其他内容

jmeter默认会初始化SampleResult类,jmeter里面的类大部分都是从Object 扩展而来。
在beanShell脚本编辑器中,直接通过prev.getUrlAsString();获取接口的url路径。
prev代表当前的接口。
以下介绍几种SampleResult类中方法。SampleResult中的所有方法都可以通过prev.来调用
导入import org.apache.jmeter.assertions.AssertionResult;
1.获取接口结果code
public String getResponseCode()
使用方法:
String code = prev.getResponseCode();
通过打印日志查看:log.info(“code:”+code);

2.获取连接到服务器的时间
public long getConnectTime()
使用方法:
String ctime = prev.getConnectTime().toString();
通过打印日志查看:log.info(“ctime:”+ctime);
3.获取头文件中ContentType类型
public String getContentType()
Returns:
the full content type - e.g. text/html [;charset=utf-8 ]
使用方法:
String cType = prev.getContentType();
通过打印日志查看:log.info(“cType:”+cType);
4.获取接口返回的数据
public String getResponseDataAsString()
Gets the responseData of the SampleResult object as a String
Returns:
the responseData value as a String, converted according to the encoding
使用方法:
String rdata = prev.getResponseDataAsString();
通过打印日志查看:log.info(“rdata:”+rdata);
6.获取线程名
String tname = prev.getThreadName();
7.设置线程名
String tname_1 = “我修改的名字”;
prev.setThreadName(tname_1);
String tname = prev.getThreadName();
日志打印:log.info(“tname:”+tname);

instanceof 

instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例,

用法为:boolean result = obj instanceof Class

其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false。

  注意:编译器会检查 obj 是否能转换成右边的class类型,如果不能转换则直接报错,如果不能确定类型,则通过编译,具体看运行时定。

猜你喜欢

转载自www.cnblogs.com/songtianning/p/12098928.html