對應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, 會執行兩次
兩種方式都很是好用,達到預期結果. 不知道你們有沒有學會, 若有不清楚的歡迎留言給我.若是文章對你有幫助請 關注個人公衆號並分享轉發, 讓更多的小夥伴一塊兒成長.
今日推薦閱讀文章精選推薦
諮詢工做加微信
掃描二維碼
歡迎自薦和推薦, 須要的微信推送簡歷!
請猛戳下面二維碼瞭解更多