【背景】
Jmter版本:5.1.1
演示地址:聚合數據-身份證查詢 (http://apis.juhe.cn/idcard/index)
【實操】
本文是自己在學習Jmeter參數化過程整理的筆記,適合剛接觸此工具的小白參考,高手可忽略。
Jmeter參數化-txt格式文件
步驟1:測試計划下新建線程組,如命名為身份證歸屬地查詢,並在該線程組下添加取樣器下的HTTP請求;
步驟2:查看聚合數據下的身份證查詢API文檔
https://www.juhe.cn/docs/api/id/38
需要自己注冊賬號,以便獲取個人申請的KEY值。
步驟3:按照API文檔內容,在Jmeter中填寫HTTP相關請求參數,並添加監聽器下的查看結果樹,便於驗證查看執行結果。
步驟4:點擊運行,並在查看結果樹下查看取樣器結果、請求和相應數據內容。
思考:我只查詢一條身份證號的歸屬地,比較簡單,只需要添加1條http請求,那如果需要查詢100條,甚至1000條身份證信息時,難道需要添加1000條請求嗎?
所以這里引入參數化概念,通過txt文件格式管理身份證號數據信息。那么如何通過txt文件格式完成參數化設置呢?
步驟5:線程組下添加配置元件-CSV數據文件設置,並將本地的txt數據文件導入,設置好變量名稱(便於http請求下參數調用)
步驟6:HTTP請求下,修改cardno參數對應值,將原先的身份證號改為變量名${cardid}
步驟7:由於我這里只設置了5條身份證數據內容,所以在線程組下將循環次數改為5,即運行5次即可
步驟8:我們再次運行,查看結果樹下響應內容,發現每天身份證歸屬地查詢內容均有對應值。
至此,基本參數化設置就完成了,你明白了嗎?
說明:文中使用的身份證號均通過 在線隨機身份證號碼生成器 生成模擬數據,未侵犯個人隱私。