Jmeter全方面讲解——调用自定义Jar包,完成自定义功能

在实际脚本编写中,通常需要借助外部第三方jar包完成特定功能,此时我们可以在Idea、Eclipse等集成平台编写好特定功能后,将代码打包成jar包,然后Jmeter引入jar包完成自定义功能。

示例:我们在IDEA中编写一个随机生成手机号的功能,然后打包成jar,引入到jmeter。

一、在IDEA中编写随机生成手机号功能。

1、引入faker依赖

<!-- https://mvnrepository.com/artifact/com.github.javafaker/javafaker -->
<dependency>
    <groupId>com.github.javafaker</groupId>
    <artifactId>javafaker</artifactId>
    <version>1.0.2</version>
</dependency>

2、编写随机生成手机号的工具类

package com.lrc.utils;

import com.github.javafaker.Faker;

import java.util.Locale;

/**
 * @param
 * @author lrc
 * @create 2022/1/11
 * @return
 * @description
 **/
public class RandomPhoneUtils {
    public static String getRandomPhone(){
        Faker faker=new Faker(Locale.CHINA);
        String phoneNumber = faker.phoneNumber().cellPhone();
        return phoneNumber;
    }

    public static void main(String[] args) {
        System.out.println(getRandomPhone());
    }


}

3、将代码打包:

(1):选择File->Project Structure

(2)选择Artifacts->选择"+"->选择"Jar"->选择"From moudles with dependcies"

(3)选择Main Class:选择当前有main方法的类,然后选择"copy to the output directory and link manifest",再选择生成MANIFEST.MF文件的路径,注意此路径不要选择默认的src/main/java路径,这样可能会引起jar包打包失败或者jar包无效的情况,我此处选择的路径是src/main/resources路径。

(4)选择"apply"后再选择ok即可。

(5)选择菜单栏的"Build"->Build Artifacts->然后再选择build

(6)此时就会在当前moudles目录下的out路径下生成jar包:

(7)检查jar包打包是否正确:选择当前moudles下的主要包,如我当前的包是:commons_utils.jar,右键run,看是否会执行我们的main方法:

能够成功输出随机生成的手机号,说明jar包打包正确。

 

4、在Jmeter中引入jar使用自定义jar包里的随机生成手机号功能

(1)在测试计划添加jar包的路径:

(2)在Beanshell脚本中引用jar包的功能

(3)运行,看日志打印:

 

posted @ 2022-01-12 00:10  筱筱创  阅读(1326)  评论(0编辑  收藏  举报