使用jmeter实现对jar包的调用方式

 更新时间:2024年03月09日 10:24:37   作者:dushu990  
这篇文章主要介绍了使用jmeter实现对jar包的调用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

前言

在我们测试接口的过程中,可能有时需要用到第三方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.添加“查看结果树”

查看到调用情况

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用mybatis框架连接mysql数据库的超详细步骤

    使用mybatis框架连接mysql数据库的超详细步骤

    MyBatis是目前java项目连接数据库的最流行的orm框架了,下面这篇文章主要给大家介绍了关于使用mybatis框架连接mysql数据库的超详细步骤,文中通过实例代码和图文介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • Springboot基于websocket实现简单在线聊天功能

    Springboot基于websocket实现简单在线聊天功能

    这篇文章主要介绍了Springboot基于websocket实现简单在线聊天功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Java编程swing组件JLabel详解以及使用示例

    Java编程swing组件JLabel详解以及使用示例

    这篇文章主要介绍了Java编程swing组件JLabel详解以及使用示例,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Java并发编程之代码实现两玩家交换装备

    Java并发编程之代码实现两玩家交换装备

    这篇文章主要介绍了Java并发编程之代码实现两玩家交换装备,文中有非常详细的代码示例,对正在学习java的小伙伴们有一定的帮助,需要的朋友可以参考下
    2021-09-09
  • Spring(AbstractRoutingDataSource)实现动态数据源切换示例

    Spring(AbstractRoutingDataSource)实现动态数据源切换示例

    本篇文章主要介绍了详解Spring(AbstractRoutingDataSource)实现动态数据源切换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-02-02
  • java  中Excel转shape file的实例详解

    java 中Excel转shape file的实例详解

    这篇文章主要介绍了java 中Excel转shape file的实例详解的相关资料,希望通过本文大家能实现这样的功能,需要的朋友可以参考下
    2017-09-09
  • JDBC连接SQL Server数据库实现增删改查的全过程

    JDBC连接SQL Server数据库实现增删改查的全过程

    实际开发中手动的输入SQL语句是少之又少,大多数情况下是通过编译代码进行来控制自动执行,下面这篇文章主要给大家介绍了关于JDBC连接SQL Server数据库实现增删改查的相关资料,需要的朋友可以参考下
    2023-04-04
  • spring+maven实现邮件发送

    spring+maven实现邮件发送

    这篇文章主要为大家详细介绍了spring+maven实现邮件发送,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Mybatis的Cursor避免OOM异常的方法详解

    Mybatis的Cursor避免OOM异常的方法详解

    在Mybatis中,有一个特殊的对象Cursor,这个对象的注释上清晰的说明了,这个类的用途,在Mybatis中使用Cursor非常简单,只要在Mapper文件中将方法的返回值设置成Cursor<T>即可,本文给大家介绍了Mybatis的Cursor避免OOM异常的方法,需要的朋友可以参考下
    2024-06-06
  • SpringBoot整合JavaMail邮件的两种方式

    SpringBoot整合JavaMail邮件的两种方式

    这篇文章主要介绍了SpringBoot整合JavaMail邮件的两种方式,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-05-05

最新评论