JMeter接口測試_參數化

對應qq羣號:616961231

簡介:

環境: Mac OS

home 目錄類似windows 的自建目錄 如: D:/test/id.txt 

上篇內容介紹了jmeter的基本使用, 略微提了如何做參數化,  本篇對參數化做進一步深入講解.

Jmeter大概有以下幾種參數化方法:


參數化方式使用場景
1User Parameters適用於參數取值範圍很小的時候使用
2CSV Data Set Config適用於參數取值範圍較大的時候使用,該方法具有更大的靈活性
3User Defined Variables一般用於Test Plan中不需要隨請求迭代的參數設置,如:Host、Port Number
4Function Helper中的函數可作爲其他參數化方式的補充項,如:隨機數生成的函數${__Random(,,)}

參數化意義:

  • 參數化可以將一個變量使用不同數據, 比如有多個用戶下單購買商品,調用下單接口是同一個,但用戶的id不相同,測試接口使用不同用戶可以更爲真實模擬用戶場景, 也可以用在多用戶併發場景.

  • 一處定義, 多處使用, 一處修改, 多處修改.


 今天來講下略微有點複雜的CSV參數化.

還是延續昨天的例子展開,右鍵線程組->添加->配置元件->csv Data Set Config


本機home目錄創建文件id.csv文件, 將文件目錄設置在csv中,見圖

id.csv文件中內容如下:


在id.csv中,我們設置了兩個不同的id, 調用方在http請求裏面

然後設置線程組,執行2次(我們只設置了兩個id)


到這裏設置已經完成, 然後執行線程組, 就會看到2次不同的結果


兩次結果id與我們的id.csv兩個id保持一致, 參數化正常賦值, 達到測試預期.



Csv data set config中可以支持多種文件格式, 我們再用一個txt示例講解, 在目錄home目錄下創建id.txt文件, 內容如下:



修改Csv data set config中, 將文件名修改爲id.txt

記得執行之前清空上一次記錄, id.txt中我們也給了2個id, 會執行兩次



兩種方式都非常好用,達到預期結果. 不知道大家有沒有學會, 如有不清楚的歡迎留言給我.如果文章對你有幫助請 關注我的公衆號並分享轉發, 讓更多的小夥伴一起成長.

今日推薦閱讀文章精選推薦

爲什麼要做接口測試

JMeter數據庫操作

Jmeter接口測試-正則表達式

JMeter中文返回亂碼

Jmeter接口測試-參數化

JMeter接口測試-基礎

測試-感想


諮詢工作加微信

掃描二維碼


歡迎自薦和推薦, 需要的微信推送簡歷!

請猛戳下面二維碼瞭解更多


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章