JMeter動態參數的定義和調用


一.動態參數使用的條件

比如我們有一個產品管理的系統,我們需要進行API接口測試
這里我們以書籍管理系統為例,進行增刪改查接口的測試
當我們添加一本書籍時,系統會自定義給這本書籍定義一個id,當我們后期修改書籍和刪除書籍的時候就需要調用這個id,但是這個id不是一個固定的值
這種情況就需要定義一個動態參數,后期使用我們直接調用就可以

二.JMeter和Postman定義動態參數的區別

  • JMeter的動態參數

    1、我們先在jmeter的測試工具里面加一個添加的測試用例
    2、測試用例添加成功后,發送請求,在響應數據中獲取它的動態參數,獲取的方式具體為:
         A、在該測試用例中,右鍵添加后置處理器中的JSON提取器或者是正則表達式提取器
         B、就以JSON提取器為例,定義一本變量,來獲取動態參數的值
    3、在后續的查看修改刪除中,使用到這個動態參數的ID,通過調用變量的方式,具體為:${變量的值}
  • Postman的動態參數

    1、我們先在postman的測試工具里面加一個添加的測試用例
    2、測試用例添加成功后,發送請求,在響應數據中獲取它的動態參數,獲取的方式具體為:
         A、在postman的tests里面首先通過JSON.parse(responseBody)獲取相應數據
         B、獲取響應數據成功后,使用pm.environment.set來定義一個全局變量,變量的值就是獲取到的動態參數
    3、在后續的查看修改刪除中,使用到這個動態參數的ID,通過調用變量的方式,具體為:{{變量名稱}}

三.JMeter定義動態參數

在演示的書籍管理系統中,我們添加書籍后系統會自動定義一個書籍id,我們就需要在添加書籍的時候先拿到添加成功后的響應參數,然后在該測試用例下定義bookID

四.JMeter調用動態參數

在修改添加的書籍,查看添加的書籍跟刪除添加的書籍時,在請求地址跟斷言的時候都需要都調用前面定義的動態參數bookID

五.測試用例

測試用例下載地址https://files.cnblogs.com/files/blogs/713119/JMeter%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B.rar

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM