Jmeter API文档-常用类使用方法介绍
Jmeter本身就集成了一些比较好用的类,可以在脚本开发中辅助使用,具体使用方法可以参考jmeter的API文档。Jmeter工具的API文档存放在工具包的docs/api文件夹中。
1、vars操作
可以通过vars设置局域变量,提取局域变量的值。
Packages:org.apache.jmeter.threads
Classes:JMeterVariables
使用方法:
1)不需要引用额外的类
2)beanshell中,通过vars.get()、vars.put()方法使用
String timestamp = "${__time(/1000,)}";
vars.put("timestamp",timestamp);
常用方法:
- 提取变量值:vars.get("变量名")
- 设置变量:vars.put("变量名","变量值")
2、sampler操作
可以通过sampler提取请求数据的详细信息。
Packages:org.apache.jmeter.protocol.http.sampler
Classes:HTTPSamplerBase
使用方法:
1)不需要引用额外的类
2)beanshell中,直接通过sampler.xxx()来调用具体的类型
常用方法:
1)提取请求参数列表:getArguments()
需要引用Arguments相关类
import org.apache.jmeter.config.Arguments;
import org.apache.jmeter.config.Argument;
Arguments arguments=sampler.getArguments();
Argument arg=arguments.getArgument(0);
String requestBody=arg.getValue();
2)提取文件上传的信息:getHTTPFiles()
需要引用HTTPFileArg相关类
import org.apache.jmeter.protocol.http.util.HTTPFileArg;HTTPFileArg[] files = sampler.getHTTPFiles();
String logFile = files[0].getPath();
3)提取Http请求路径:getPath()
不需要引用其他类
String path = sampler.getPath();
4)设置请求数据:setValue("请求数据")
不需要引用其他类
import org.apache.jmeter.config.Arguments;
import org.apache.jmeter.config.Argument;Arguments arguments=sampler.getArguments();
Argument arg=arguments.getArgument(0);arg.setValue(requestBody);
3、prev操作
可以通过prev提取响应数据的详细信息。
Packages:org.apache.jmeter.samplers
Classes: SampleResult
使用方法:
1)不需要引用额外的类
2)beanshell中,直接通过prev.xxx()来调用具体的类型
常用方法:
1)提取响应状态码:getResponseCode()
不需要引用其他类。
String response_code=prev.getResponseCode();
2)提取String类型的响应数据:getResponseDataAsString()
不需要引用其他类。
String response_data = prev.getResponseDataAsString();
3)提取请求String类型的URL:getUrlAsString()
不需要引用其他类。
String url = prev.getUrlAsString();
4)设置响应数据:setResponseData("响应数据")
不需要引用其他类。
prev.setResponseData(response_data);
Jmeter API文档-常用类使用方法介绍相关推荐
- Jmeter API文档分析
为什么要分析API文档? 回顾 首先回顾下之前讲过的API文档由来和作用图 API文档由来: API文档作用: 项目API文档下载 1. API文档解析: 1.1 href节点: 作用:href节:为 ...
- IDEA写API文档的两种方法
包机制 包的本质就是文件夹 一般利用公司域名作为包名 com.baidu.www com.hestudy.www 导入包 import com.hestudy.Demo1; 导入包下所有的类:impo ...
- API文档自动生成的方法
编写API文档是API编写人员的噩梦,而API文档通常是由API研发人员编写.由于API文档创建繁琐,需要记录的内容比较广,结束了API开发任务后,还要仔细编写API文档,给研发人员带来额外的工作量. ...
- 文档在线翻译的方法介绍
文档怎么进行在线翻译的?我们有的时候需要将文档在线翻译,下面小编就简单给大家介绍一下将文档在线翻译的方法.辅助工具:一点翻译 步骤一:我们可以直接进入到一点翻译网站的首页,在这之前我们需要在浏览器上进 ...
- 怎么压缩word文档,word压缩方法介绍
怎么压缩word?在我们的日常工作中,传送一些大大小小的文件一般都会选用word文档吧,一些内容丰富的文件由于内存过大,在发送的时候,都会有不方便的地方.不过没关系,现在有一个好办法可以有效解决这个问 ...
- Jmeter API文档
http://jmeter.apache.org/api/overview-summary.html 转载于:https://www.cnblogs.com/peak911/p/10868017.ht ...
- Java API 文档中的接口方法和抽象方法,有什么区别?
欲知详情,猛戳:https://www.zhihu.com/question/445956288
- swagger api文档_带有Swagger的Spring Rest API –创建文档
swagger api文档 使REST API易于使用的真正关键是好的文档. 但是,即使您的文档做得很好,您也需要设置公司流程的权利以正确,及时地发布它. 确保利益相关者按时收到是一回事,但是您也要负 ...
- 微服务如何聚合 API 文档?这波操作也太秀了
今天这篇文章介绍一下微服务如何聚合Swagger实现接口文档管理. 文章目录如下: 为什么需要聚合? 微服务模块众多,如果不聚合文档,则访问每个服务的API文档都需要单独访问一个Swagger UI界 ...
最新文章
- %fplot('Untitled1',[-1,2])画图
- 深度学习图片分类CNN模板
- MySQL:行锁、表锁、乐观锁、悲观锁、读锁、写锁
- Java Number Math 类方法
- app软件测试是否强制升级_这些测试方法对于任何软件都必须是强制性的
- 在线平互动台活动启动《Discover How to Make the Computer Easier to Use with Windows Vista》...
- 整理下开发中常用的第三方库
- ubuntu使用VNC实现远程桌面
- 设置应用栏(Setting Up the App Bar)
- SQL Server 2014新特性探秘(1):内存数据库
- 高中数学题库及答案(经典50题)
- 【教程】3dsmax Vray材质转换标准材质(提前安装对应的Vary组件)
- 使用fopen/fwrite/fread/fseek/fclose对文件从头读写整型数
- 洛谷P3376 【模板】网络最大流{Dinic算法}
- 2011广告联盟排名,最好的广告联盟推荐
- 2003系统服务器设置,服务器2003系统设置
- Word怎么在方框里面打对勾
- 定义函数:判断一个数是否为素数,并调用
- 笑谈XML,xsd与xsl文件的区别
- Ubuntu硬盘挂载