1. 程式人生 > >jmeter進行接口測試---參數化

jmeter進行接口測試---參數化

工具 debug 14. 生成 一次 分享 助手 沒有 如果

  接口測試時遇到一些屬性不能重復時,可以使用Random 隨機函數,除此之外,也可以用用戶參數

一、.隨機參數化

  1.在jmeter工具,菜單-選項-函數助手對話框,輸入數值,屬性,點擊生成;

  技術分享圖片

  2.在相應的線程組下增加“Debug Sample”,可以查看

  技術分享圖片

  技術分享圖片

  3.在線程組中的相應的參數

技術分享圖片

  4.運行,即可在察看結果樹中看到隨機的數字

二、使用用戶變量

  測試計劃--前置處理器--用戶參數

  技術分享圖片

  技術分享圖片

  2.在線程組的相應請求中,進行參數化

  技術分享圖片

三、配置文件(csv data set config)

  1.選中線程組--添加--配置文件

  技術分享圖片

  2.創建一個csv文件

  3.配置元件設置,如下;

技術分享圖片

  Recycle on EOF:是否循環讀入,因為CSV Data Set Config一次讀入一行,分割後存入若幹變量中交給一個線程,如果線程數超過文本的記錄行數,那麽可以選擇從頭再次讀入.

  Recycle on EOF與Stop thread on EOF結果的關聯:

  當Recycle on EOF 選擇true時,Stop thread on EOF選擇true和false無任何意義,通俗的講,在前面控制了不停的循環讀取,後面再來讓stop或run沒有任何意義

  當Recycle on EOF 選擇flase時,Stop thread on EOF選擇true,線程4個,參數3個,那麽只會請求3次
  當Recycle on EOF 選擇flase時,Stop thread on EOF選擇flase,線程4個,參數3個,那麽會請求4次,但第4次沒有參數可取,不讓循環,所以第4次請求錯誤

  4.在請求中參數

  技術分享圖片

jmeter進行接口測試---參數化