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

資訊專欄INFORMATION COLUMN

jmeter web性能測試之關聯及參數化

IT那活兒 / 2292人閱讀
jmeter web性能測試之關聯及參數化
背  景 


性能測試,在多并發壓測中,有些變量值不能重復使用,或需要不同值來發起請求,如登錄賬號、token,查詢條件等,這樣就需要把這些變量值進行參數化,并在每個線程調用時獲取不同的參數值。

有些值可以通過數據庫查詢等批量或者,這樣的直接參數化就可以,如登錄賬號等,有些值需要在腳本運行中,實時從http請求的返回值中獲取后,再傳給后面的請求使用,這樣就需要先做關聯,再參數化,如token值等。


直接參數化

1. 添加CSV Data Set Config

將要參數化的批量數據放入.txt文件中

線程組-添加-配置元件-CSV數據文件設置,添加CSV Data Set Config

2. 配置CSV Data Set Config

文件名稱:要讀取的批量文件路徑,支持格式.csv .dat .txt文件格式

文件編碼:讀取的文件編碼

變量名稱:一個變量一個變量名稱,如果變量文件中有多個類型的變量讀取,也可以添加多個變量名稱,中間用英文,隔開,依次讀取

忽略首行:若首行不是數值,是數據名稱,不需要讀取,忽略首行為True,如首行就是數值,則為False,默認為False

分隔符:若讀取的文件中,一行中有多個數值需要讀取,數值間的間隔,默認英文逗號,配合一行讀多變量用

允許帶引號:讀取的文件數據沒有逗號,為False,默認False

遇到文件結束符再次循環:文件讀取到末尾后,是否從首行再循環讀取,默True

遇到文件結束符停止進程:文件讀取到末尾,線程結束,默認False,若循環讀取為False,停止進程為True,則文件讀取到末尾后,線程結束運行,忽略線程組的設置

線程共享模式:可選項有所有線程,當前線程組內,當前線程,默認所有線程

3. 參數化

配置完CSV Data Set Config后,就有了變量名稱,如例中的user,引用變量名稱${user},將具體的參數值替換為變量,若需要替換的參數值比較少且容易找到,可以手動一個個替換,如果要替換的值比較多,且不容易找到,可以直接搜索替換,替換后的請求有標識,可以點擊查看

4. 驗證是否成功讀取參數

添加debug線程,線程組-添加-取樣器-debug線程

運行腳本,在查看結果樹中查看debug線程中參數值


 關  聯

jmeter關聯常用有三種方式,正則表達式提取器,邊界值提取器,json提取器,這里以邊界值提取器為例。

邊界值提取器和loadrunner中獲取關聯的左右邊界值類似,以獲取動態token值為例

1. 添加Boundary Extractor

token在返回請求的信息頭中,如下圖:

在能獲取token的請求上添加Boundary Extractor

設置Boundary Extractor,填寫左右邊界值,提取動態token值

要檢查的響應字段:在響應報文哪個部分做左右邊界值的檢測,如響應包體、響應包頭、請求包頭等,本例中token在響應報文包頭,選擇response headers

引用名稱:設置關聯值的變量名稱

左邊界值:響應報文中token值的左邊界值

右邊界值:響應報文中token值的右邊界值

匹配數字:適配第幾個token值,正常適配到的第一個即可

2. 引用關聯

和參數化一樣,若需要替換的參數值比較少且容易找到,可以手動一個個替換,如果要替換的值比較多,且不容易找到,可以直接搜索替換,替換后的請求有標識,可以點擊查看

3. 驗證是否關聯成功

同參數化,添加debug sampler,運行腳本,查看token值是否成功獲取


END


更多精彩干貨分享

點擊下方名片關注

IT那活兒

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

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

相關文章

  • jmeter web性能測試實例

    jmeter web性能測試實例 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ma...

    IT那活兒 評論0 收藏1191
  • 性能測試

    摘要:吞吐量一般結合業務需求而定服務器資源占用占用率內存使用率命中率篇是一種預測系統行為和性能的負載測試工具。負載測試與壓力測試都是性能測試。通過平臺接口可進行合理的性能測試。有利于測試人員及時定位問題。 Part 1:性能測試 性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試。 A. 類別 性能測試包括負載測試、壓力測試、基準測試等。 i. 負...

    qpal 評論0 收藏0
  • 【開發工具學習旅-JMeter】- JMeter簡介以HTTP協議使用測試

    摘要:簡介以及協議使用測試簡介簡介官網的組成取樣器進行腳本邏輯控制。測試結果的請求介紹以及使用提供的請求登錄了做測試在中右鍵新建一個請求查看結果格式的請求實戰格式發送數據,是以格式或者之類的數據來發送。發起請求模擬之后會出現以下錯誤。 ...

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

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

    zoomdong 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

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