一.前言

在我们测试接口的过程中,可能有时需要用到第三方jar包来生成一些测试数据(如有时需要对参数的输入值使用第三方jar包进行加密操作),涉及到这种的情况,普遍做法是:手动调用jar包获得需要的值,再把这些值赋值给jmeter中的某一个参数。这样的做法是繁琐的,而jmeter有调用jar包的功能,我们可以利用这个功能实现对jar包的嵌入调用。

下面我们将编写一个简单的加密程序,然后实现对这个jar包的调用。

二.操作步骤

1.编写简单的加密报文,内容如下(其中要用的hex包是一个算法包,找不到的话可以自己写一个小算法代替);

2,选中程序,然后右键选择“export”,在弹出界面中选择导出方式为“JAR file”,点击"next"

3.在接下来的步骤中选择输出的资源方式,文件存放路径及文件名字

4.将导出的jar包及之前工程需要的tea-hex-1.0.jar文件一起放入jmeter文件夹的lib/ext下,便于管理

5.新建一个测试脚本,并在测试计划下导入生成的jar包

6.添加一个Sampler,路径是“线程组----添加----sampler----Bean Shell Sampler”

7.在Bean Shell Sampler下编写Java代码,实现对该jar包的调用,并将加密后的内容赋值给mypara(语句用法请自行百度,教程挺多)

8.将赋值后的参数mypara在其它接口引用

9.添加“查看结果树”查看到调用情况

最新文章

  1. 【转载】Shell判断字符串包含关系的几种方法
  2. 软件工程(FZU2015)赛季得分榜,第二回合
  3. jquery 获取datagrid行数
  4. mysql登陆出现unknown database错误可能原因
  5. OC基础(22)
  6. iOS应用中URL地址如何重定向-b
  7. table 表头固定
  8. 转: QtCreator调试程序时GDB崩溃
  9. .net、jquery、ajax、wcf实现数据库用户名检测局部刷新
  10. WebRoot 与 webContent的区别
  11. 分享一个基于ssm框架下的webService接口开发
  12. window 10 删除带有管理员权限的Oracle文件夹
  13. Spring源码学习(7)——AOP
  14. 【PS技巧】如何拼图
  15. 51Nod1553 周期串查询 字符串 哈希 线段树
  16. 004.NTP多层级架设
  17. String-intern方法举例分析其含义
  18. .13-浅析webpack源码之WatcherManager模块
  19. 个人项目junit4测试
  20. plsql 用法和技巧

热门文章

  1. VB 在Visio 2010 以编程方式创建子进程图
  2. [TypeScript] Work with DOM Elements in TypeScript using Type Assertions
  3. JBPM5流程设计器jbpm-designer-2.4.0.Final-tomcat.war的部署没法访问的问题
  4. Android常用传感器用法一览(2)
  5. java回调简单实现
  6. vue - .babelrc
  7. RxJava异步请求加载状态控制
  8. OOP Class具体解释
  9. 小程序 的 textarea 组件 层级问题如何解决
  10. html 里面的 role 属性是什么意思