接口測試過程鳞骤,很多時候需要各種常規(guī)測試數(shù)據(jù)窒百,測試數(shù)據(jù)解決辦法:
1黍判、接口測試過程中豫尽,人工修改參數(shù)。
2顷帖、存txt或jmeter自帶插件csv讀取測試數(shù)據(jù)美旧,然后接口引用。
3贬墩、前置處理器BeanShell PreProcessor寫java生成榴嗅,然后接口引用。
4陶舞、jmeter函數(shù)助手自帶了各種函數(shù)uuid嗽测、time這些,然后接口引用肿孵。
為什么要集成為jmeter函數(shù)唠粥,主要為了簡單、快捷停做,避開繁瑣的造數(shù)據(jù)方式晤愧。最重要一點(diǎn)原生函數(shù)助手無這些遭數(shù)據(jù)函數(shù)。
根據(jù)日常所需蛉腌,對一些常規(guī)模擬測試數(shù)據(jù)進(jìn)行jmeter函數(shù)開發(fā)集成官份,目前已有函數(shù)根據(jù)運(yùn)營商生成手機(jī)號碼(__RandomPhone)、隨機(jī)模擬身份證(__Idcard)烙丛、數(shù)據(jù)集合{(__RandmontestData)(名字舅巷、地址 、圖片河咽、大學(xué)名稱 钠右、書名 、經(jīng)度 库北、緯度爬舰、游戲名 、IPV4寒瓦、email 情屹、卡號)}jmeter測試過程無需繁瑣的數(shù)據(jù)引用方式直接調(diào)用即可。
使用方式:
1杂腰、將ApacheJMeter_functions.jar丟進(jìn)apache-jmeter-5.2.1\lib\ext文件夾垃你,替換原有的函數(shù)jar包。
2、將其余依賴jar丟進(jìn)apache-jmeter-5.2.1\lib即可惜颇。
3皆刺、打開函數(shù)助手即可查到__RandomPhone、__Idcard凌摄、__RandmontestData等新增函數(shù)羡蛾。
4、需要時锨亏,如地址數(shù)據(jù)“${__RandomtestData(1)}”直接使用痴怨,不了解jmeter函數(shù)助手可百度查詢。
鏈接: https://pan.baidu.com/s/1a0H-5y8CLoKo_32eQioCIQ 提取碼: 4ctm
引用了com.github.binarywang(地址器予、卡號方法等)浪藻、com.github.javafaker依賴包。