Web自動(dòng)化測(cè)試

上傳人:水****8 文檔編號(hào):25290749 上傳時(shí)間:2021-07-22 格式:PPTX 頁(yè)數(shù):57 大?。?08.39KB
收藏 版權(quán)申訴 舉報(bào) 下載
Web自動(dòng)化測(cè)試_第1頁(yè)
第1頁(yè) / 共57頁(yè)
Web自動(dòng)化測(cè)試_第2頁(yè)
第2頁(yè) / 共57頁(yè)
Web自動(dòng)化測(cè)試_第3頁(yè)
第3頁(yè) / 共57頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《Web自動(dòng)化測(cè)試》由會(huì)員分享,可在線閱讀,更多相關(guān)《Web自動(dòng)化測(cè)試(57頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、Microsoft Engineering ExcellenceMicrosoft Confidential Web自動(dòng)化測(cè)試 Microsoft Engineering ExcellenceMicrosoft Confidential 建立環(huán)境(一) Microsoft Engineering ExcellenceMicrosoft Confidential 建立環(huán)境(二) Microsoft Engineering ExcellenceMicrosoft Confidential 建立環(huán)境(三) Microsoft Engineering ExcellenceMicrosoft Confi

2、dential 建立環(huán)境(四 )打開(kāi)IE,訪問(wèn)http:/localhost/photogallery用你喜歡的任意用戶名登錄訪問(wèn)網(wǎng)站通過(guò)Gallery和Categories訪問(wèn)圖片添加至少一張圖片到snapshot album返回到主頁(yè)(Main)并結(jié)賬以 Charm方式結(jié)賬選擇“Buy Now”按鈕 點(diǎn)擊Complete Your Visit 鏈接,確保你最后到了 “Thank you for Dropping By” 頁(yè)面 Microsoft Engineering ExcellenceMicrosoft Confidential 建立環(huán)境(五 )注意 : 你做的這些步驟,將是你在Web

3、測(cè)試中將要進(jìn)行的操作(從新用戶登陸到結(jié)束頁(yè)面)將你所做的操作,用筆記錄下來(lái),便于重現(xiàn)在結(jié)賬之前,你必須至少選擇一幅照片放入snapshot album中 Microsoft Engineering ExcellenceMicrosoft Confidential 課程目標(biāo)在成功完成本次課程后,你將能夠:記錄、運(yùn)行并分析web測(cè)試調(diào)試并了解web測(cè)試步驟將抽象規(guī)則和驗(yàn)證規(guī)則加入web測(cè)試創(chuàng)建并使用web測(cè)試插件掌握數(shù)據(jù)綁定進(jìn)行web測(cè)試 Microsoft Engineering ExcellenceMicrosoft Confidential 目標(biāo)第一課:web測(cè)試基礎(chǔ)第二課:定制抽象規(guī)則和驗(yàn)

4、證規(guī)則第三課:插件第四課:web測(cè)試編碼第五課:數(shù)據(jù)綁定 Microsoft Engineering ExcellenceMicrosoft Confidential Web測(cè)試Web測(cè)試是以“錄制+重放”(Recorder and Playback)為基礎(chǔ),輔以編碼的測(cè)試測(cè)試人員可加入必要的驗(yàn)證條件不僅僅為ASP.NET而設(shè)計(jì)適用于HTTP為基礎(chǔ)的任何網(wǎng)頁(yè)也可被用于測(cè)試Web服務(wù) Microsoft Engineering ExcellenceMicrosoft Confidential Web測(cè)試引擎web測(cè)試工作在HTTP層Web測(cè)試包含一系列的HTTP請(qǐng)求,請(qǐng)求主要由查詢字符串參數(shù)(Q

5、ueryString),表單(Form)參數(shù)和URL組成。Web測(cè)試引擎執(zhí)行這些HTTP請(qǐng)求,從服務(wù)器端得到響應(yīng)常見(jiàn)誤解:因?yàn)殇浿瓢l(fā)生在IE中,所以web測(cè)試必須使用IE來(lái)執(zhí)行。實(shí)際情況:所有請(qǐng)求都直接使用web測(cè)試引擎,通過(guò)標(biāo)準(zhǔn)的HTTP請(qǐng)求/響應(yīng),與被測(cè)的web服務(wù)器進(jìn)行通信 Microsoft Engineering ExcellenceMicrosoft Confidential Microsoft Engineering ExcellenceMicrosoft Confidential Microsoft Engineering ExcellenceMicrosoft Confide

6、ntial 創(chuàng)建Web測(cè)試清空緩存、歷史記錄等有可能影響測(cè)試的信息通過(guò)TestNew TestWeb Performance Test創(chuàng)建新的web測(cè)試允許在錄制之前,給測(cè)試起名在web瀏覽器中,進(jìn)行一系列要測(cè)試的操作,以添加測(cè)試步驟停止記錄,生成測(cè)試加入必要的驗(yàn)證規(guī)則 Microsoft Engineering ExcellenceMicrosoft Confidential Demo 01 PhotoGalleryNewUser.webtest在.testrunconfig文件中,將瀏覽器類型改為IE6 Microsoft Engineering ExcellenceMicrosoft C

7、onfidential 操作web測(cè)試常用兩種方法操作Web測(cè)試右鍵上下文 (DEMO)工具欄 Microsoft Engineering ExcellenceMicrosoft Confidential 通過(guò)右鍵菜單插入請(qǐng)求(Add Request)插入web服務(wù)請(qǐng)求(Add Web Service Request )插入事務(wù)(Add Transaction)插入循環(huán)(Add Loop)插入條件(Add Condition)插入注釋(Add Comment)插入對(duì)web測(cè)試的調(diào)用(Add Call to Web Test)插入錄制(Add Recording) Microsoft Engin

8、eering ExcellenceMicrosoft Confidential 提取Web測(cè)試Web測(cè)試可以調(diào)用其它web測(cè)試讓web測(cè)試變成可重用的測(cè)試模塊創(chuàng)建過(guò)程在測(cè)試列表點(diǎn)右鍵,選擇提取web測(cè)試(Extract Web Test)選擇第一個(gè)和最后一個(gè)web請(qǐng)求 根據(jù)實(shí)際需要,決定要不要保留當(dāng)前測(cè)試的屬性,驗(yàn)證規(guī)則和插件等 Microsoft Engineering ExcellenceMicrosoft Confidential Web測(cè)試觀察器(一)當(dāng)運(yùn)行web測(cè)試時(shí),出現(xiàn)在Visual Studio窗口的下端主要用于:檢查測(cè)試運(yùn)行結(jié)果逐步跟蹤web測(cè)試的詳細(xì)過(guò)程 Microsoft

9、 Engineering ExcellenceMicrosoft Confidential Web測(cè)試觀察器(二)Web瀏覽器(Web Browser) :渲染當(dāng)前頁(yè)面請(qǐng)求(Request)響應(yīng)(Response)上下文(Context):名字/值 對(duì)細(xì)節(jié)(Details):驗(yàn)證和抽象規(guī)則的執(zhí)行情況 Microsoft Engineering ExcellenceMicrosoft Confidential 驗(yàn)證規(guī)則驗(yàn)證文字,標(biāo)簽,屬性等響應(yīng)內(nèi)容,以判定web是否正常默認(rèn)驗(yàn)證HTTP的錯(cuò)誤代碼(400和599之間)右鍵web測(cè)試對(duì)應(yīng)的請(qǐng)求,選擇添加驗(yàn)證規(guī)則(Add Validation Rul

10、e) Microsoft Engineering ExcellenceMicrosoft Confidential 默認(rèn)支持的驗(yàn)證規(guī)則(一)Find Text:驗(yàn)證在響應(yīng)中存在對(duì)應(yīng)文本Maximum Request Time:驗(yàn)證請(qǐng)求必須在對(duì)應(yīng)時(shí)間內(nèi)結(jié)束Response Time Goal:驗(yàn)證對(duì)應(yīng)請(qǐng)求的響應(yīng)時(shí)間要小于或等于設(shè)定的目標(biāo)值Response URL:驗(yàn)證重定向后的響應(yīng)URL是不是與記錄的響應(yīng)URL一致 Microsoft Engineering ExcellenceMicrosoft Confidential 默認(rèn)支持的驗(yàn)證規(guī)則(二)Selected Options: 驗(yàn)證HTML

11、的select標(biāo)簽的某選項(xiàng)Tag Inner Text:驗(yàn)證HTML特定標(biāo)簽存在對(duì)應(yīng)的內(nèi)嵌文本Required Tag:驗(yàn)證HTML中存在對(duì)應(yīng)的標(biāo)簽Form Field:驗(yàn)證某具體的表單域確實(shí)存在 Required Attribute Value:驗(yàn)證HTML特定標(biāo)簽中,存在對(duì)應(yīng)的屬性和值 Microsoft Engineering ExcellenceMicrosoft Confidential 練習(xí)1: web測(cè)試在本次練習(xí)中,你將創(chuàng)建web測(cè)試,同時(shí)添加驗(yàn)證,最后分析測(cè)試結(jié)果01 PhotoGalleryTest.webtest Microsoft Engineering Excelle

12、nceMicrosoft Confidential 目標(biāo)第一課:web測(cè)試基礎(chǔ)第二課:定制抽象規(guī)則和驗(yàn)證規(guī)則第三課:插件第四課:web測(cè)試編碼第五課:數(shù)據(jù)綁定 Microsoft Engineering ExcellenceMicrosoft Confidential 抽象規(guī)則從web頁(yè)面中抓取數(shù)據(jù),該數(shù)據(jù)在其他頁(yè)面中使用從響應(yīng)來(lái)抓取數(shù)據(jù)數(shù)據(jù)存儲(chǔ)在上下文變量中,隨后的請(qǐng)求可使用系統(tǒng)默認(rèn)會(huì)自動(dòng)抓取響應(yīng)的隱藏域這個(gè)頁(yè)面包含了數(shù)據(jù) ABC數(shù)據(jù)ABC將在此頁(yè)面中被使 用Page N Page N+1 Microsoft Engineering ExcellenceMicrosoft Confident

13、ial 將數(shù)據(jù)存儲(chǔ)在上下文數(shù)據(jù)以“關(guān)鍵字/值”(key/value)對(duì)的形式,存儲(chǔ)在上下文中通過(guò)上下文標(biāo)簽可以查看Web測(cè)試的抽象數(shù)據(jù)可執(zhí)行內(nèi)置的抽象規(guī)則以添加數(shù)據(jù)“關(guān)鍵字/值“對(duì)也可通過(guò)編程進(jìn)行添加keyname, value ) Microsoft Engineering ExcellenceMicrosoft Confidential 從上下文中獲取數(shù)據(jù)通過(guò)關(guān)鍵字從上下文中獲取對(duì)應(yīng)值關(guān)鍵字(key)被大括號(hào)包圍也可通過(guò)編程進(jìn)行獲取 Microsoft Engineering ExcellenceMicrosoft Confidential q右鍵web測(cè)試中的請(qǐng)求,然后選擇添加抽象規(guī)則命

14、名一個(gè)關(guān)鍵字,該關(guān)鍵字將被加入上下文提取規(guī)則的屬性 Microsoft Engineering ExcellenceMicrosoft Confidential Microsoft Engineering ExcellenceMicrosoft Confidential 隱藏字段抽象隱藏字段抽象由系統(tǒng)自動(dòng)添加這些自動(dòng)添加的抽象通過(guò)序列號(hào)的方式命名可以對(duì)其進(jìn)行重命名(不推薦)通常抽象的格式是$HIDDENsequenceNumber.hiddenfieldname value Microsoft Engineering ExcellenceMicrosoft Confidential Demo

15、02-1 PhotoGalleryExtractPrice.webtest Microsoft Engineering ExcellenceMicrosoft Confidential 定制驗(yàn)證和抽象規(guī)則(一)創(chuàng)建測(cè)試項(xiàng)目創(chuàng)建一個(gè)類庫(kù)項(xiàng)目,該項(xiàng)目將用于存儲(chǔ)定制的規(guī)則在該類庫(kù)中,添加引用在源代碼文件中,添加using語(yǔ)句在源代碼中,重載必要的函數(shù)編譯類庫(kù)在測(cè)試項(xiàng)目中,添加對(duì)定制類庫(kù)的引用 Microsoft Engineering ExcellenceMicrosoft Confidential 定制驗(yàn)證和抽象規(guī)則(二)抽象繼承ExtractionRule重載Extract( object se

16、nder, ExtractionEventArgs e)使用ExtractionEventArgs定制.Request.Response.WebTest.Context驗(yàn)證繼承ValidationRule重載Validate( object sender, ValidationEventArgs e)使用ValidationEventArgs定制E.IsValidE.Message正確配置的定制抽象規(guī)則和驗(yàn)證規(guī)則將自動(dòng)出現(xiàn)在“添加”和 “添加驗(yàn)證”對(duì)話框中 Microsoft Engineering ExcellenceMicrosoft Confidential Uses Custom Ex

17、traction.webtestMyExtractionRule.csMyValidationRule.cs Microsoft Engineering ExcellenceMicrosoft Confidential 在本次練習(xí)中,你將定制并使用web測(cè)試的抽象規(guī)則和驗(yàn)證規(guī)則02-2 PhotoGalleryValidatePrice.webtestPriceValidation.cs Microsoft Engineering ExcellenceMicrosoft Confidential 目標(biāo)第一課:web測(cè)試基礎(chǔ)第二課:定制抽象規(guī)則和驗(yàn)證規(guī)則第三課:插件第四課:web測(cè)試編碼第五課:

18、數(shù)據(jù)綁定 Microsoft Engineering ExcellenceMicrosoft Confidential Web測(cè)試插件Web測(cè)試可與WebTestPlugin和WebTestRequestPlugin關(guān)聯(lián)WebTestPlugin在每次web測(cè)試迭代中,執(zhí)行一次包括了以下2個(gè)操作: PreWebTest PostWebTestWebTestRequestPlugin在每次web請(qǐng)求前/后執(zhí)行一次包括了以下2個(gè)操作: PreRequest PostRequest Microsoft Engineering ExcellenceMicrosoft Confidential Web測(cè)

19、試執(zhí)行 http:/someserver/somedir/somepage.html一系列的web請(qǐng)求WebTestPlugin : PreWebtest WebTestPlugin : PostWebtestWebTestRequestPlugin: PreRequest抽象規(guī)則 驗(yàn)證規(guī)則1 322WebTestRequestPlugin、抽象規(guī)則 Microsoft Engineering ExcellenceMicrosoft Confidential Exercise 3 - Cookies在本次練習(xí)中,你將提取并設(shè)置緩存03-1 GenerateCookie.webtest03-2

20、Returning User.webtestCookieManipulation.cs Microsoft Engineering ExcellenceMicrosoft Confidential 目標(biāo)第一課:web測(cè)試基礎(chǔ)第二課:定制抽象規(guī)則和驗(yàn)證規(guī)則第三課:插件第四課:web測(cè)試編碼第五課:數(shù)據(jù)綁定 Microsoft Engineering ExcellenceMicrosoft Confidential 支持兩種語(yǔ)言:C# 和 VB支持條件語(yǔ)句和循環(huán)語(yǔ)句最常用的場(chǎng)景是:先錄制測(cè)試,再轉(zhuǎn)換成代碼,最后加入定制邏輯當(dāng)然,也可以不用先錄制而直接創(chuàng)建(不推薦) Microsoft Engine

21、ering ExcellenceMicrosoft Confidential 將web測(cè)試轉(zhuǎn)換成代碼錄制下來(lái)的web測(cè)試只是陳述式的通過(guò)工具欄可以方便將陳述式測(cè)試變成代碼代碼的可見(jiàn)部分是一個(gè)重載方法用yield return來(lái)返回WebTestRequest對(duì)象給web測(cè)試引擎 Microsoft Engineering ExcellenceMicrosoft Confidential Web測(cè)試編碼示例public override IEnumerator GetRequestEnumerator() WebTestRequest request3 = new WebTestRequest(

22、“”); ExtractHttpHeader rule1 = new ExtractHttpHeader(); rule1.Header = Set-Cookie; rule1.Required = true; rule1.ContextParameterName = Cookie; request3.ExtractValues += new EventHandler(rule1.Extract); yield return request3; 可以添加分支,循環(huán),以及其他的條件邏輯 Microsoft Engineering ExcellenceMicrosoft Confidential

23、練習(xí) 4 web測(cè)試編碼本次練習(xí),將一個(gè)web測(cè)試轉(zhuǎn)換成代碼,并通過(guò)代碼修改,擴(kuò)展測(cè)試功能PhotoGalleryValidatePriceCoded.csPriceValidation.cs02-2 PhotoGalleryValidatePrice.webtest Microsoft Engineering ExcellenceMicrosoft Confidential 目標(biāo)第一課:web測(cè)試基礎(chǔ)第二課:定制抽象規(guī)則和驗(yàn)證規(guī)則第三課:插件第四課:web測(cè)試編碼第五課:數(shù)據(jù)綁定 Microsoft Engineering ExcellenceMicrosoft Confidential 默

24、認(rèn)可以提供對(duì)HTTP請(qǐng)求的部分輸入比如:訪問(wèn)憑據(jù) (用戶名,密碼)數(shù)據(jù)源包括.CSV文件, XML文件和SQL Server Microsoft Engineering ExcellenceMicrosoft Confidential 將數(shù)據(jù)庫(kù)綁定到web測(cè)試第一步: 連接到數(shù)據(jù)庫(kù)第二步: 綁定數(shù)據(jù)庫(kù)字段到請(qǐng)求中的數(shù)據(jù)項(xiàng)第三步: 配置web測(cè)試以使用綁定 Microsoft Engineering ExcellenceMicrosoft Confidential 綁定數(shù)據(jù)字段綁定到查詢字符串參數(shù)或表單Post參數(shù) 對(duì)于每一記錄運(yùn)行一次 Microsoft Engineering Excelle

25、nceMicrosoft Confidential 05 MuscleCars.webtest Microsoft Engineering ExcellenceMicrosoft Confidential 本次練習(xí),將綁定數(shù)據(jù)到web測(cè)試05 PhotoGalleryValidatePrice.webtestPriceValidation.cs Microsoft Engineering ExcellenceMicrosoft Confidential 其他工具Plugins包含了一些定制的抽象規(guī)則,驗(yàn)證規(guī)則和web測(cè)試插件Fiddler支持HTTPS可以用來(lái)記錄Java Script 和Ajax請(qǐng)求

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!