JMeter接口測試_參數化

對應qq羣號:616961231html

簡介:正則表達式

環境: Mac OS數據庫

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

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

Jmeter大概有如下幾種參數化方法:併發


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

參數化意義:app

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

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


 今天來說下略微有點複雜的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接口測試-基礎

測試-感想


諮詢工做加微信

掃描二維碼


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

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

相關文章
相關標籤/搜索