1.说明

jmeter本身功能很强大,但是在使用的时候我们会发现有些想法jmeter无法帮我们实现,这个时候就需要我们细节去修改一下它的源代码,来满足我们的需求。

* 仅供参考

2.步骤

第一步: java反编译

Java反编译工具:Enhanced Class Decompiler3.0.0 (Eclipse Marketplace),这个可以从Eclipse自带的Eclipse Marketplace下载( 参考文档地址:https://www.cnblogs.com/amyStart/p/5814740.html  )

具体操作说明:

打开 eclipse,help--Eclipse Marketplace Client就能找到

有的eclipse中没有这个功能就需手动添加Eclipse Marketplace Client。

添加成功之后,重启Eclipse,重启后打开 Preference --> Java,选中Decompiler(反编译器)

 

     

第二步:修改反编译出来的class文件内容

将需要修改的ApacheJMeter_http(1).jar解压,在eclipse中创建项目,将解压后的内容复制到项目中

Window——Show View——Navigator就能查看到项目下的class文件了

并对需要修改的class进行修改

 

     

第三步:打新的jar包,进行替换

Class文件根据需求修改完之后,测试通过,将整个文件夹反键点击“Export”,选择“JAR file”,作为一个jar导出,名字最好不变。

导出之后替换原来的jar包即可。

3.使用(上传文件,文件名参数化

(可参考文件:https://blog.csdn.net/defonds/article/details/41593253

需要修改文件的路径:\org\apache\jmeter\protocol\http\sampler\PostWriter.class

 

最新文章

  1. SecutrCRTt 连接VirtualBox 中的Ubuntu -端口转发
  2. ansible 简单使用
  3. MySQL高可用之MHA搭建
  4. 使用grunt合并压缩js、css文件
  5. Rhino -- 基于java的javascript实现
  6. android 5.0 创建多用户 双开多开应用(2)
  7. Maven Profile标签
  8. Games on a CD
  9. Linux进程/内核模型
  10. 关系型数据库工作原理-高速缓存(翻译自Coding-Geek文章)
  11. Page Visibility(网页可见性) API与登录同步引导页实例页面
  12. 125 open source Big Data architecture papers for data professionals
  13. linux每日命令(33):diff命令
  14. Manacher算法,最长回文串
  15. java数组变量
  16. Django model字段类型(转)
  17. Linux shell 脚本入门教程+实例
  18. flask中的g、add_url_rule、send_from_directory、static_url_path、static_folder的用法
  19. .NET泛型解析(上)
  20. 为Web页中的Table对象创建一个映射表

热门文章

  1. 黑马vue---28、vue中全局过滤器的基本使用
  2. How To Display Variable Value In View?
  3. Flutter移动电商实战 --(22)JSON解析和复杂数据模型转换技巧
  4. Everything 的高级用法
  5. 非局部模块(Non Local module)
  6. Android 显示系统:OpenGL简介和Gralloc代码分析
  7. 关于axios如何在请求头添加参数
  8. smart_pointer example
  9. 电力项目十一--js添加浮动框
  10. Node.js使用Express实现Get和Post请求