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)運行,看日志打印:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM