欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

性能測試-JMeter參數(shù)化(1)CSVDataSetConfig

一、參數(shù)化的定義

所謂參數(shù)化,就是將客戶端發(fā)送給服務器處理的數(shù)據(jù)預先保存到一個參數(shù)中的過程。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比波密網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式波密網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋波密地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。

一般來說,對于功能測試,當用不同的數(shù)據(jù)測試相同的功能時,我們可以使用參數(shù)化來精簡測試;

對于性能測試,為了真實模擬多個用戶的操作行為或應對系統(tǒng)對多個用戶同時操作的特殊限制(比如數(shù)據(jù)唯一性要求),需要使用參數(shù)化來解決這些問題。

JMeter提供了非常多的參數(shù)化的方式和手段,常見有:

1.配置元件 CSV_Data_Set_Config

2.內置參數(shù)化函數(shù),比如__CSVRead()

這1節(jié)我們主要講下CSV_Data_Set_Config參數(shù)化。

配置項

Configure the CSV Data Source:

1.Filename:

要讀取的數(shù)據(jù)文件的路徑或名稱??梢允褂媒^對路徑或相對路徑。

當使用相對路徑表示文件路徑時,測試計劃所在目錄為當前目錄。

當JMeter以分布式模式運行時,參數(shù)化的數(shù)據(jù)文件需要復制到每臺Slave中,并且要設置相同的目錄結構。

2.File Encoding:

若沒有設置則以操作系統(tǒng)的字符編碼去讀取數(shù)據(jù)文件??梢灾付ㄒ院畏N編碼去讀取數(shù)據(jù)文件,以防止出現(xiàn)亂碼。

比如操作系統(tǒng)默認字符編碼為GBK,而數(shù)據(jù)文件(CSV文件)的編碼為UTF-8,則讀出來的數(shù)據(jù)肯定為亂碼,在此情況下要設置File Encoding為“UTF-8”才能讀取成功。

3.Variable Names(comma-delimited):

用于保存數(shù)據(jù)文件列值的變量名列表。變量名之間用,(逗號)分隔。若變量名列表為空,JMeter則將數(shù)據(jù)文件的第一行各字段值作為各個變量名(不論是否忽略第一行)。

比如數(shù)據(jù)文件中有如下兩行值:

張三,男,25

李四,女,20

在沒有設置變量名列表的情況下,會將第一行的三個值當做變量名:

張三,男,25

${張三},${男},${20}的值分別是:李四,女,20

4.Ignore first line (only used if Variable Names is not empty):

是否忽略數(shù)據(jù)文件的第一行。這個選項只有在設置了參數(shù)名列表時才起作用。

選擇True表示忽略第一行,選擇False表示不忽略第一行。一般用在數(shù)據(jù)文件中有列標題時,因為標題不是值,故考慮可以忽略

第一行。

比如數(shù)據(jù)文件中有如下值:

name,sex,age

張三,男,25

李四,女,20

若此項設置為False,則會將name,sex,age當做變量的值讀取,設置為True會忽略此行,從第二行開始讀取。

5.Delimiter (use'\t'for tab):

數(shù)據(jù)文件中字段的分隔符。根據(jù)分隔符將記錄拆分保存到定義的變量中。默認值為,(逗號)分隔。

6.Allow quoted data?:

數(shù)據(jù)文件中的值是否允許使用雙引號。True表示允許,F(xiàn)alse表示不允許。

一般用于當值中包含分隔符時,可考慮將值用雙引號括起來,屏蔽分隔符的特殊含義。

比如記錄了商品編號,名稱,價格的數(shù)據(jù)文件:

goods_id,goods_name,price

1,Watch_wanguo,"1,500,000"

若沒有使用雙引號,商品價格為1,使用了雙引號,商品價格為

1,500,000

7.Recycle on EOF?:

讀取到達數(shù)據(jù)文件結束(EOF即end of file)處,是否回到文件開始出重新讀取。

True循環(huán)讀取,F(xiàn)alse不循環(huán)讀取。

8.Stop thread on EOF?:

讀取到達數(shù)據(jù)文件結束處,是否停止線程。True停止線程,測試不再進行;

False不停止線程,繼續(xù)循環(huán)取值運行測試。

9.Sharing mode:

共享模式。All threads所有線程,Current thread group當前線程組,Current thread當前線程。

1)All threads:

所有線程共享同一個文件。在測試中數(shù)據(jù)文件只打開一次,每個線程讀取不同行的參數(shù)值。

每個線程讀取的值與線程啟動的先后順序相關;不論線程引用參數(shù)與否,每個線程都會分配一個參數(shù)值。

2)Current thread group:

當前線程組。測試計劃下的每個線程組都單獨打開一個參數(shù)文件。

3)Current thread:

當前線程。每個線程都單獨打開一個參數(shù)文件。在此模式下,若每個線程需要從不同的值集中取值,

可以設置一組參數(shù)化數(shù)據(jù)文件,每個線程對應一個文件。將線程編號與數(shù)據(jù)文件名關聯(lián)起來將可以了。

比如一組文件為:

testdata1.csv,testdata2.csv,... ,

testdatan.csv

線程編號可以通過內置函數(shù)${threadNum}來獲取,則數(shù)據(jù)文件名可設置為: testdata${threadNum}.csv。

舉個例子:

這里以前面介紹過的查詢被購買商品總金額接口為例來講解:

參數(shù)化步驟:

1.確定接口參數(shù)中哪些請求參數(shù)需要進行參數(shù)化

在設計測試用例時,我們針對商品編號,商品規(guī)格,商品數(shù)量來準備數(shù)據(jù),

故對id,attr,number參數(shù)化

2.將測試數(shù)據(jù)放在外部一個文檔保存,文件類型為csv或txt -->

.csv or .txt

新建一個testdata.csv,一行寫一個用例,多個參數(shù)值默認用,分隔:

case_name,id,attr,number

case1,9,226,3

case2,,226,1

case3,9,,1

case4,9,226,

3.添加并配置CSV Data Set Config配置元件

4.在請求中將寫死的數(shù)據(jù)用第3步中定義的變量進行替換

data --> ${varName}

比如 ${attr}

5.配置參數(shù)化

5.1 將線程數(shù)設置為用例的個數(shù)

5.2 循環(huán)控制請求的次數(shù)

a.添加一個循環(huán)控制器,設置其循環(huán)次數(shù)為測試用例個數(shù)

b.將CSV Data Set Config配置元件與請求移到循環(huán)控制器下面

本文標題:性能測試-JMeter參數(shù)化(1)CSVDataSetConfig
網(wǎng)頁鏈接:http://aaarwkj.com/article46/igeceg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設計、軟件開發(fā)、定制網(wǎng)站、服務器托管、建站公司、響應式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設網(wǎng)站維護公司
日本在线视频精品一区| 婷婷久久香蕉毛片毛片| 91欧美精品一区二区| 日韩有码高清av在线| 国产成人大片中文字幕在线| 欧美在线免费黄片视频| 伦理在线视频免费观看视频| 国产熟女精品自拍嫩草| 99久久偷拍美女大白屁股| 男女性情视频免费大全网站| 亚洲一区二区三区有码| 成人性生交免大片免费| 日本熟女肥臀一区二区| 国产成人三级在线影院| 日韩av在线黄色免费大全| 成人午夜在线三级内射| 欧美日韩一区二区三区四区高清视频| 加勒比久久精品网址系列| 中文字幕亚洲精品99| 国产精品神马午夜福利| 激情欧美精品桃桃激情| 91精品在线观看首页| 欧美老熟妇子乱视频在线| 日韩免费色视频一区| 综合激情四射亚洲激情| 一区二区亚洲欧美精品| 日韩免费视频一区二区三区免费| 日本的黄色录像一级带| 一本久道久久综合狠狠老| 国产成人三级视频网站| 国产女同一区二区三区久久| 国产91一区二区三区在线精品| 日本在线一区二区中文| 国产做a爰片久久91| 亚洲av永久精品桃色| 欧美午夜福利视频电影| 欧美大片在线观看高清| 日本啪啪啪一区二区三区| 九九六热这里只有精品| 国产一区二区三区免费有码视频| 不卡的国产在线视频|