jmeter常用技能記錄

1、beanshell中引入第三方j(luò)ar
1)在jmeter測試計(jì)劃中導(dǎo)入本地打好的jar


image.png

2)引用jar中的方法


image.png

2、beanshell中生成隨機(jī)數(shù)引用
1)在beanshell中寫好生成隨機(jī)數(shù)的方法,然后結(jié)合控制臺(tái)和調(diào)試取樣器查看值是否取的正確
image.png

2)調(diào)試取樣器查看是否取到值


image.png

PS:隨機(jī)數(shù)生成的方式也可以用jmeter自帶的隨機(jī)變量,看自己需求


image.png

3、僅一次控制器用法-場景構(gòu)造多訂單數(shù)據(jù)時(shí),只需要登陸一次


image.png

4、接口中需要構(gòu)造json數(shù)據(jù)-場景提交訂單接口需要構(gòu)造100sku


image.png

1)本地構(gòu)造此格式的sku數(shù)據(jù)

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.FileReader;
public class orderData {
    /**
     * 構(gòu)造100skuList
     * @param sku-從csv文件讀取100個(gè)skuid然后拼接成skuList
     * @return
     */
    public static JSONObject setSkuList(String sku) {
        JSONObject data = new JSONObject();
        data.put("skuId", sku);
        data.put("count", 1);
        data.put("orderUnit", 1);
        data.put("unitConversionNum", null);
        data.put("type", 0);
        return data;
    }
    public static void main(String[] args) {
        String csvFile = "/Users/shifangfang/Desktop/sku.csv";
        String line = "";
        String cvsSplitBy = ",";
        int startLine=0;
        int maxLine=100;
        JSONArray skuData = new JSONArray();
        try (BufferedReader br = new BufferedReader(new FileReader(csvFile))) {
            while ((line = br.readLine()) != null ) {
                if(startLine<maxLine){
                String[] contents = line.split(cvsSplitBy);
                skuData.add(setSkuList(contents[0]));
                startLine++;
             }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

       System.out.println(skuData);
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容