JMeter介面測試 引數化

2021-09-27 05:14:22 字數 1041 閱讀 4638

對應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中的函式

可作為其他引數化方式的補充項,如:隨機數生成的函式$

引數化意義:

今天來講下略微有點複雜的csv引數化.

本機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介面測試-基礎

測試-感想

jmeter 引數化測試

變數的值可以不改變,可以被定義一次,如果不使用,不會改變值。在測試計畫中,變數可以做為方便的頻繁使用的表示式,或都作為在測試執行中的可能會改變的常量,例如 執行緒組中線程的數量 主機名稱 在確定乙個測試計畫結構時,考慮哪些資料是常量但可能會在執行中改變,確定變數的名稱,可能會使用字首c 或k 或大寫...

Jmeter介面測試系列之引數化方法

至於引數化的用途,我這裡就不多說了,本文主要介紹最全 最強大的引數化方法,對引數化有乙個徹底的認識,這裡提供了多種引數化方法 1.jmeter引數化之使用者變數 在測試計畫裡面新增乙個使用者自定義的變數,變數名 userid,變數值 1 2.jmeter引數化之函式讀取資料 random 生成隨機數...

jmeter 介面引數化方式

jmeter 引數化實踐,可以解決在測試當中單點執行用例,可以執行多條資料用例,進行斷點驗證,這樣可以直接維護測試用例,按照引數化的方式,迴圈執行用例結果,來提公升測試效率及質量 舉例引數化方式 函式引數化 場景一 例如 在傳送請求時,我們介面又請求流水號,這個為隨機的取值,此時可以使用隨機函式,進...