Jmeter Web 性能測試入門 (五):Jmeter 參數化 Request
阿新 • • 發佈:2017-11-27
user clas 測試入門 pre 參數化 需要 data .get 9.png
用來參數化的常用方法:
- 添加配置元件:用戶定義的變量
- 使用函數助手
- 添加配置元件:CSV Data Set Config
- 添加前置處理器:BeanShell PreProcessor
添加配置元件:用戶定義的變量
![技術分享圖片](https://testerhome.com/uploads/photo/2017/696c411b-d14a-4931-aad4-da79e07b50a8.png!large)
![技術分享圖片](https://testerhome.com/uploads/photo/2017/e39e77dd-51b4-4846-82f0-f3188a852c77.png!large)
在request中使用:
在需要參數化的地方用${userId}代替原來的參數值
![技術分享圖片](https://testerhome.com/uploads/photo/2017/9213d839-3483-466c-be79-9c6a977cf797.png!large)
使用函數助手
![技術分享圖片](https://testerhome.com/uploads/photo/2017/6ae17cff-b632-409e-ac5f-b8284a305f4f.png!large)
示例:
生成5位字符長的字符串,從1234567890qazwsxedcrfvtg中隨機取字符,生成的隨機字符串賦給變量id.
參數化時第一次出現的位置 用${__RandomString(5,1234567890qazwsxedcrftg,id)}替換原來的參數值,其他地方用${id} 替換原來的參數值。
![技術分享圖片](https://testerhome.com/uploads/photo/2017/d572e42d-2977-48fe-812e-fa0b4bcbd6a9.png!large)
從CSV文件中導入:
添加配置元件:CSV Data Set Config
![技術分享圖片](https://testerhome.com/uploads/photo/2017/d48e31bb-f62a-4ccb-9c58-30dc4a155d76.png!large)
![技術分享圖片](https://testerhome.com/uploads/photo/2017/dc3ea78a-9609-4346-9bc2-626b9a0cf7f0.png!large)
![技術分享圖片](https://testerhome.com/uploads/photo/2017/8e7fa3fe-3887-4f81-b1c4-6a0a51c44c15.png!large)
![技術分享圖片](https://testerhome.com/uploads/photo/2017/4a18fc07-9496-428e-ba8a-cb6c09797911.png!large)
添加前置處理器:BeanShell PreProcessor
對變量的值進行讀取並更改
vars.get(String key):從jmeter中獲得變量值
vars.put(String key,String value):數據存到jmeter變量中
Jmeter Web 性能測試入門 (五):Jmeter 參數化 Request