国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Jmeter參數化的幾種方式

IT那活兒 / 2483人閱讀
Jmeter參數化的幾種方式
點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了!!!
Jmeter參數化概況
使用jmeter進行測試時,不同的場景對所要發送的數據有一定的要求,有些字段需要進行參數化以滿足測試的需求。

Jmeter參數化主要有以下幾種方式

  • 用戶定義的變量;
  • 用戶參數;
  • csv數據文件;
  • 隨機變量;
  • 計數器等...

根據需求可以自行設置。

參數化的引用:設置完參數化后,根據${變量名稱}進行引用替換,從而對具體的參數值進行轉化,引用是可以通過手動替換或搜索替換。

方式一:用戶定義的變量

用戶定義的變量是全局變量,它可以跨線程組被引用,在腳本啟動時會獲取一次值,但在后續運行過程中不會動態獲取值。常用于數據庫地址,測試環境地址等常量配置,或配置不同服務器地址和端口,也可以用來參數化登錄用戶等場景。

用戶定義變量的實現有兩種,效果是一樣的。
  • 第一種:在“測試計劃”下:
  • 第二種:在線程組下:
操作步驟:線程組—添加—配置元件—用戶定義的變量。

設置完畢后,引用變量名稱${user}即可。

方式二:用戶參數

用戶參數是局部變量,它不可以跨線程組被引用,在腳本啟動時會獲取一次值,在后續運行過程中會動態獲取值。用戶參數適用于取值范圍小、需要少量測試數據的場景。

操作步驟:線程組—添加—前置處理器—用戶參數。
通過添加變量/刪除變量,添加用戶/刪除用戶,設置參數名稱和值的個數,勾選每次迭代更新一次,最后在需要參數化的地方進行${變量名稱}的替換。

上圖定義一個變量user用于登錄,指定了多個變量值,這樣每次請求的時候會順序去取這些值,并且在請求中需要參數化的地方進行${user}的替換與引用。

方式三:csv數據文件

適用于參數取值范圍較大的場景,參數化文件一般為txt或csv格式,每一行代表一條數據,每條數據可包含多個屬性,不同屬性之間需用分隔符間隔,CSV數據文件對數據量無要求,當需要參數化的數量量較大時,應使用這種參數化方式

首先新建一個text參數化文件,將需要進行的參數化的數據放入文件。
操作步驟:線程組—添加—配置元件—csv數據文件設置。

進行csv數據文件參數配置,設置完畢進行${變量名稱}的引用:

  • 文件名:參數化文件的目錄;
  • 文件編碼:編碼格式,UTF-8;
  • 變量名稱:變量名稱應與引用的參數名稱一致,以西文逗號間隔;
  • 忽略首行:若參數化文件中第一行為變量名,選擇true,否則選擇false;
  • 分隔符:與參數化文件中變量間隔符一致,一般為西文逗號;
  • 是否允許帶引號(引用數據):一般為false,選true處理全角字符可能會出現亂碼;
  • 遇到文件結束符再次循環:選true時,可以重復讀取文件;選擇false不重復讀取文件,一般選true;
  • 遇到文件結束符停止線程:當上一選項為true時,此項無意義;當上一選項為false時,讀取到文件結尾停止進程;
  • 線程共享模式:所有線程(線程組中所有線程都有效)、當前線程組(對當前線程組有效)、當前線程(對當前線程有效)。
  • 遇到文件結束符再次循環與遇到文件結束符停止線程的關聯關系:
    當遇到文件結束符再次循環項為true時,遇到文件結束符停止線程項無意義;
    當遇到文件結束符再次循環項為false時,遇到文件結束符停止線程項為true時,當線程為4個,參數值為3個時,會執行請求3次;

    當遇到文件結束符再次循環項為false時,遇到文件結束符停止線程項為false時,當線程為4個,參數值為3個時,會執行請求4次,但是最后一次請求會報錯,因為第4次請求無參數。

方式四:隨機變量

當測試需要產生隨機數或者隨機取值時,可以用隨機變量實現參數化。

操作步驟:線程組—添加—配置原件—隨機變量。
  • Variable name變量名稱:用于在其他元素中引用。
  • Output format可選格式:比如000,格式化為001,002;默認格式為Long.toString()。
  • Minimum valve:生成的最小隨機數。
  • Maximum value:生成的最大隨機數。
  • Seed for random function:供隨機數生成器使用的seed,如果為空,則使用默認的random構造器。
  • Per thread(user):設為fales,所有線程共享同一個隨機數生成器,設為true,每個線程獨享各自的隨機數生成器。
若參數化數據為手機號,可以使用隨機函數,輸入變量名稱、最大值最小值,在需要參數化的地方引用即可。

上圖生成的是1390537開頭的手機號,最小值為13905370000,最大值為13905379999,最后以${tel}進行引用,這種是根據最大最小值設置取值的,也可以根據可選格式設置。

方式五:計數器
計數器和隨機函數不同的是,隨機函數取值是隨機的,有可能會重復,計數器的取值不會重復
操作步驟:線程組—添加—配置原件—計數器。
  • Starting value:給定計數器的起始值、初始值,第一次迭代時,會把該值賦給計數器。Increment:每次迭代后,給計數器增加的值。
  • Maximum value:計數器的最大值,如果超過最大值,重新設置為初始值,可以不設置最大值,默認的最大值為Long.MAX_VALUE,2^63-1,依具體情況設置。
  • Number format:可選格式,比如000,格式化為001,002;默認格式為Long.toString(),默認格式下,可以當作數字使用。
  • 引用名稱:計數器值的變量名稱,用于引用。
  • Track Counter Independently for each User:全局的計數器,如果不勾選,即全局的,比如用戶1 獲取值為1,用戶2獲取值還是為1;如果勾選,即獨立的,則每個用戶有自己的值:比如用戶1獲取值為1,用戶2獲取值為2。
  • Reset counter on each Thread Group Iteration:僅勾選與每用戶獨立的跟蹤計數器時可用;如果勾選,則每次線程組迭代,都會重置計數器的值,當線程組是在一個循環控制器內時比較有用。
在實際使用中,可以用計數器生成我們需要的有序字符串,如手機號、證件號,上圖生成的是格式為H00000000的證件號,從H00000001開始,每次遞增為1,最大值為H99999999,最后以${certid}進行引用即可,這種是依賴于可選格式進行參數設置的。

本文作者:朱珂珂(上海新炬王翦團隊)

本文來源:“IT那活兒”公眾號

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129394.html

相關文章

  • 軟件接口測試工具Jmeter使用核心詳解【建議收藏】

    用Jmeter做接口測試只需要掌握幾個核心功能就可以了。 并不一定要把它所有的功能都掌握,先掌握核心功能入行,然后再根據工作需要和職業規劃來學習更多的內容。這篇文章在前面接口測試框架(測試計劃--->線程組--->請求--->查看結果樹)的前提下,來介紹必須要掌握的幾個核心功能,力求用最短的時間取得最大的成果。 在前面的文章中我提到,用Jmeter做接口測試的核心是單接口測試的參數化和關聯接口測試...

    zoomdong 評論0 收藏0
  • 幾種 Docker 監控工具對比

    摘要:在我們列舉的幾個監控的服務或平臺中,這是唯一一款國內產品。也是一款付費監控解決方案,計劃收費方案是美分小時。同樣也支持監控,還包括對容器級事件的監測停止開始等等和管理容器產生的日志。由于是一個監控方案,相對來說它的安裝和部署都比較簡單。 輕量級虛擬化容器 Docker,自發布以來便廣受業界關注,在開源界和企業界掀起了一陣風。Docker 容器相對于 VM 有以下幾個優勢:啟動速度快;資...

    張春雷 評論0 收藏0
  • JMeter測試數據庫

    摘要:在測試的時候,可能會面對,針對某些數據庫的腳本進行施壓。達到目的有很多種,比如通過直接編碼達到目的,然后用數據庫自帶的一些監控手段進行監控。為了降低成本,可以通過快速的達到目的。比如需要對的某個存儲過程進行施壓測試,以便查看他的執行效率。 在測試的時候,可能會面對,針對某些數據庫的腳本進行施壓。 達到目的有很多種,比如通過直接SQL編碼達到目的,然后用數據庫自帶的一些監控手段進行監控。...

    DevTTL 評論0 收藏0
  • 2021最新jmeter接口測試入門到精通實戰講解,手把手教學

    摘要:循環次數勾選為永遠就是這個用戶一直重復執行登錄的操作調度器勾選調度器可以更加靈活的控制線程組執行的時間持續時間線程組執行時間,在該時間內,線程組會一直重復執行。 目錄 一、線程組 1、添加線程組 2、線程組設置 二、HTTP請求默認值 1、添加HTTP請求默認值 三、HTTP請求 1、添加...

    wing324 評論0 收藏0
  • jmeter web性能測試之關聯及參數

    jmeter web性能測試之關聯及參數化 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...

    IT那活兒 評論0 收藏1816

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<