jmeter 自定义参数_jmeter参数化并在jenkins上执行
如果我想將接口用不同的賬號,運行在不同的環境,那怎么弄?jmeter命令運行又不能傳參數。又不太方便每次去手動改參數。
我想到了兩個辦法,第一個是通過python,根據不同的參數,生成文件,然后jmeter參數化地讀文件執行。
第二種方法是,通過python,根據不同地參數,更新jmeter腳本相應地參數, 直接執行。
參數化有四種:
1.用戶自定義變量
User Defined Variables中定義的參數值在test plan執行過程中不能發生取值的改變,因此一般僅將test plan中不需要隨迭代發生改變的參數(只取一次的參數)
設置在此處;例如:被測應用的host和port值。
右鍵-->add-->Config Element 的最下邊
2.用戶參數
位置:添加-前置處理器-用戶參數
用戶參數,適用于參數取值范圍很小的時候使用,這個也比較簡單。
CSV Data Set Config/CSV數據配置文件
CSV配置文件,適用于參數取值范圍較大的時候使用,該方法具有更大的靈活性;
位置:右鍵-->add-->Config Element 的最上邊
需要建一個txt文件,然后將參數寫入行,用","分開
然后在這里面填入Filename,設置變量名,用","分開
在需要調用地地方,填入參數,如:{{host}}
4.函數助手
函數助手_CSVRead的參數化,功能相比CSV Data Set Config較弱
這個有點難找,以前在Options里面,現在到了Tools里。
選CSVRead,選擇文件路徑,列從0開始計算。點擊generate,就生成了變量,copy一下填入到相應地方。
然后寫了一個 python 腳本來處理環境和參數,并寫入文件中。
運行通過以后,就可以集成到CI上了,建一個pipline的job
并定義好參數
然后就可以定義執行了
這樣執行起來還很快!
如果你對pipline不熟,當然我們也可以用傳統的,可以構建后publish HTML report, 發送郵件等
JMeter3.0引入了Dashboard Report,用于生成HTML頁面格式圖形化報告的擴展模塊。
該模塊支持通過兩種方式生成多維度圖形化測試報告:
在JMeter性能測試結束時,自動生成本次測試的HTML圖形化報告
使用一個已有的結果文件(如CSV文件)來生成對應結果的HTML圖形化報告
這樣,就可以隨時隨地讓它運行,并能快速拿到報告。
可是,在mac環境下,就是得不到報告,看來得好好研究了。
往期文章:
快速實現接口自動化
利用python自動寫docx報告
測試人工智能自動語音識別系統之IOS
如何在iphone真機上自動化測試
pycharm的那些技能
win10上搭建appium自動化環境
用jsonpath來做接口測試
cypress搭建自動化框架
Pytest實戰Web測試框架
更多精彩,請關注 python粉絲團
總結
以上是生活随笔為你收集整理的jmeter 自定义参数_jmeter参数化并在jenkins上执行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 笔记本蓝牙显示输入码无效_小白笔记本连接
- 下一篇: 西门子fifo_查缺补漏必备 |三菱西门