国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > 如何創(chuàng)建一個(gè)Web測試計(jì)劃?

如何創(chuàng)建一個(gè)Web測試計(jì)劃?

時(shí)間:2023-10-23 07:24:02 | 來源:網(wǎng)站運(yùn)營

時(shí)間:2023-10-23 07:24:02 來源:網(wǎng)站運(yùn)營

如何創(chuàng)建一個(gè)Web測試計(jì)劃?:學(xué)習(xí)創(chuàng)建基本的Test Plan來測試web網(wǎng)站,將會(huì)創(chuàng)建5個(gè)用戶向兩個(gè)頁面發(fā)送請求。每個(gè)測試需要運(yùn)行兩遍。
所以,總共的HTTP請求數(shù) = 5(用戶數(shù)) x 2 (2個(gè)請求) x 2 (重復(fù)發(fā)送2次) => 20個(gè)HTTP請求
構(gòu)建測試計(jì)劃,你會(huì)用到下面的elements:
1.Thread Group
2.HTTP Request
3.HTTP Request Defaults
4.Graph Results
1 添加用戶

添加Thread Group
第一步需要添加一個(gè)Thread Group(線程組),它告訴JMeter要模擬的用戶數(shù)量,用戶多長時(shí)間發(fā)送一次請求,用戶發(fā)送的請求量是多少。
右鍵單擊測試計(jì)劃:




記下來需要修改默認(rèn)的屬性值.點(diǎn)擊剛創(chuàng)建的Thread Group:
·Name:線程組名稱
·Number of Threads(用戶數(shù)量):發(fā)送請求的用戶數(shù)量
·Ramp-Up Period(間隔時(shí)間 s):告訴JMeter啟動(dòng)所有用戶總共的時(shí)間,如果用戶為5個(gè)這里設(shè)置5秒,則1秒啟動(dòng)一個(gè)用戶,如果設(shè)置為0則同時(shí)全部啟動(dòng)這些用戶
·Loop Count:重復(fù)該測試計(jì)劃的次數(shù),不選中Forever否則會(huì)一直循環(huán)執(zhí)行
注:修改了以上這些值,立即生效!修改了以上這些值,立即生效!修改了以上這些值,立即生效!不需要按保存。
修改后如下:



2 添加默認(rèn)的HTTP請求

我們已經(jīng)定義了我們的用戶,現(xiàn)在該定義他們需要執(zhí)行的任務(wù)了。
右鍵單擊剛添加的線程組:



接著,選中添加的這個(gè)element配置屬性
Name:設(shè)置名稱
Web Server's Server Name/IP:所有的HTTP請求都會(huì)發(fā)送到相同的服務(wù)器(本例是http://jmeter.apache.org),本例只填寫這一個(gè)字段
設(shè)置完如下所示:



HTTP請求默認(rèn)值不會(huì)讓JMeter去發(fā)送HTTP請求,只是定義了HTTP請求所用到的默認(rèn)值。
3 添加對Cookie的支持
通常所有的web測試都應(yīng)該支持Cookie的。 添加一個(gè)HTTP Cookie Manager到每一個(gè)Thread Group中。
添加對Cookie的支持:







4 添加HTTP請求

發(fā)送兩個(gè)請求:http://jmeter.apache.org/http://jmeter.apache.org/changes.html
JMeter會(huì)按照他們在tree中出現(xiàn)的順序發(fā)送請求。
第一個(gè):



Name:名稱
path:路徑,這里設(shè)置為/(要確保HTTP Request Defaults element中配置了完整的地址)



第二個(gè):



5 添加一個(gè)listener來存儲測試結(jié)果

最后添加一個(gè)listener到測試計(jì)劃,listener負(fù)責(zé)手機(jī)HTTP請求返回的結(jié)果到文件中并呈現(xiàn)數(shù)據(jù)的可視化圖形。

選中線程組,右鍵Add --> Listener --> Graph Results,您需要指定輸出文件的目錄和文件名。你可以輸入Filename字段或選擇Browse按鈕瀏覽到一個(gè)目錄,然后輸入一個(gè)文件名。



點(diǎn)擊運(yùn)行按鈕,運(yùn)行該測試計(jì)劃,運(yùn)行完查看測試結(jié)果:



6 關(guān)于登錄
有的網(wǎng)站需要登錄后才能進(jìn)行后續(xù)的操作,在web瀏覽器中,將顯示為登錄用戶名和密碼和一個(gè)按鈕的表單。提交按鈕會(huì)發(fā)送一個(gè)post請求,將表單的值作為參數(shù)發(fā)送。
JMeter中操作需要先添加一個(gè)HTTP Request,發(fā)送一個(gè)POST請求,你需要知道表單中字段的名稱,然后添加目標(biāo)頁面。可以查看頁面的源代碼找到字段名稱。(如果這是很難做到,您可以使用JMeter代理記錄器來記錄登錄序列),設(shè)置提交按鈕的目標(biāo)path。單擊Add按鈕兩次,輸入用戶名和密碼信息。有時(shí)登錄表單中會(huì)包含隱藏字段這些字段也需要添加。



建立一個(gè)高級的Web測試計(jì)劃

url重寫處理用戶session
如果您的web應(yīng)用程序使用URL重寫而不是Cookie保存會(huì)話信息的話,那么你就需要做一些額外的工作來測試你的網(wǎng)站。為了正確應(yīng)對URL重寫,JMeter需要解析從服務(wù)器接收到的HTML并檢索唯一的session ID。使用合適的HTTP URL Re-writing Modifier來完成這個(gè)。只需輸入您的會(huì)話ID參數(shù)的名稱到modifier中,會(huì)找到它并將它添加到每個(gè)請求中。如果請求已經(jīng)有一個(gè)值,它將被取代。如果Cache Session Id已經(jīng)被檢查,前面的HTTP sampler沒有包含session id,則最后一個(gè)會(huì)話id將被保存并且使用

關(guān)鍵詞:測試,計(jì)劃,創(chuàng)建

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉