jmeter开发java脚本主要的依赖包有三个如下图

java 脚本运行 java脚本怎么写_java

 

 

java 脚本运行 java脚本怎么写_java_02

 

 

java 脚本运行 java脚本怎么写_jar包_03

 

步骤1 :打开idea,创建一个project,导入上图依赖包

java 脚本运行 java脚本怎么写_java_04

 

步骤2:创建一个类,继承AbstractJavaSamplerClient类,并实现runtest方法和重写getDefaultParameters方法

详解:getDefaultParameters方法中主要用来完成,界面需要传入的参数有哪些(手动输入的参数,如果没有参数可以不用重写该方法)

java 脚本运行 java脚本怎么写_jar包_05

 

   步骤2.5:实现runtest方法(该方法中主要用来实现具体的业务和事务的校验)

    

java 脚本运行 java脚本怎么写_依赖包_06

 

     固定写法:SampleResult result = new SampleResult();创建一个返回的对象

    设置事务名称:result.setSampleLabel("这是一个测试");

    设置事务成功或者失败:result.setSuccessful(true/false);

    获取前端界面传入的数据:javaSamplerContext.getParameter("fore","test");(如果前端传值了就使用传入的值,如果没传值则使用默认的test)

步骤3:打jar包,并放入jmeter安装目录的lib/ext下

注意:需要打jar包的类中一定要有main方法,否则找不到需要打jar包的类

java 脚本运行 java脚本怎么写_java_07

 

 选择对应的类,其他默认

java 脚本运行 java脚本怎么写_java_08

 

 进行buid操作

java 脚本运行 java脚本怎么写_java_09

 

 选择生成的jar包,根据path路径在本地找到对于的jar包,将jia包放到jmeter安装目录lib/ext下,重启jmeter。

java 脚本运行 java脚本怎么写_jmeter_10

 

 添加java请求并选择对应的方法进行测试即可(因为所有的业务请求和判断逻辑都在rentest中,界面只负责传入一些可变参数即可)

java 脚本运行 java脚本怎么写_jar包_11