freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于qtp的自動化測試(編輯修改稿)

2025-04-21 12:43 本頁面
 

【文章內容簡介】 程包括(1)制定測試計劃(2)創(chuàng)建測試腳本(3)增強測試腳本功能(4)運行測試(5)分析測試結果] 五個步驟:創(chuàng)建測試腳本制定測試計劃分析測試結果運行測試增強測試腳本功能 測試流程圖自動測試的測試計劃是作為測試全工程的指導,根據(jù)被測項目的具體需求,和使用的測試工具特征而制定。QTP作為功能測試工具,主要用于軟件的功能測試。當然QTP是不能完全取代測試人員的手工操作,如測試腳本的創(chuàng)建和測試用例的設計。但是在批量操作時,使用QTP的確能夠幫助測試人員高效的完成很多工作。在測試計劃階段,首先要做的就是分析被測應用的特點,決定應該對哪些功能點進行測試,可以考慮細化到具體頁面或者具體控件。在普通的應用程序測試應用方面,QTP在回歸測試中是非常有效的。QTP的自動錄制機制能夠將測試人員的每一個操作步驟及被操作的對象記錄下來,自動生成測試腳本。相較于其他自動測試工具錄制腳本更方便的是,QTP除了以VB Script腳本語言的方式生成腳本語句以外,還將被操作的對象及相應的動作按照層次和順序保存在一個基于表格的Keyword View(關鍵字視圖)中。比如,當測試人員單擊一個鏈接或選擇一個Check Box或者提交一個表單,相應的操作流程都會被記錄在關鍵字視圖中。腳本的錄制只是為了實現(xiàn)創(chuàng)建或者設計腳本的第一步,基本腳本錄制完畢后,測試人員可以根據(jù)需要增加所需要的功能,QTP允許測試人員通過腳本編輯器,在腳本中增加或更改測試步驟來修正或自定義測試流程,如增加多種類型的檢查點功能,既可以讓QTP檢查一下在程序的某個特定位置或對話框中是否出現(xiàn)了需要的文字。以及通過變量的參數(shù)化功能,使用多組的數(shù)據(jù)驅動整個測試過程。QTP從腳本的第一行開始執(zhí)行語句,運行過程中會對設置的檢查點進行驗證,從DataTable中獲取實際數(shù)據(jù)代替參數(shù)值,并給出相應的輸出結構信息。測試過程中測試人員還可以調試自己的腳本,直到腳本完全符合要求。 關鍵字視圖運行結束后系統(tǒng)會自動生成一份詳細完整的測試結果報告。包括測試名稱。測試開始和結束的時間,測試腳本運行的迭代次數(shù)、測試通過狀態(tài)等。通過報告中的測試信息,發(fā)現(xiàn)錯誤并增強腳本。 4 基于QTP自動化測試的實施本篇論文使用的是Flight這個Windows應用程序,這個程序所實現(xiàn)的是關于機票預訂、查詢、傳真等操作,下面通過設計各功能的測試用例,借助QTP這款自動化測試工具,進行回歸測試,實現(xiàn)對Flight功能測試的自動化,從而展現(xiàn)出自動化測試的優(yōu)勢,并測試該應用軟件是否有需要改進的地方。 登錄功能測試 測試用例表41 登錄測試用例表測試編號NamePassword預期結果實際結果測試結果Flight_01TexText提示錯誤passFlight_02TexMercury提示錯誤passFlight_03Tex提示錯誤passFlight_04Text提示錯誤passFlight_05Mercury提示錯誤passFlight_06提示錯誤failedFlight_07Text提示錯誤passFlight_0812345提示錯誤passFlight_09TextMercury正確,進入Flight正確,進入Flightpass續(xù)表41 登錄測試用例表Flight_10TextText提示錯誤passFlight_11queenqueen提示錯誤passFlight_12*)123提示錯誤passFlight_13+/45mry提示錯誤passFlight_14mercurymercury提示錯誤正確,進入FlightpassFlight_15axhumercury正確,進入Flight正確,進入FlightpassFlight_16AXHUMERCURY正確,進入Flight正確,進入Flightpass 腳本錄制第一步:對于登錄界面,首先對登錄進行了錄制,分別輸入用戶名及密碼,生成了最簡單的VB腳本。: 登錄界面第二步:為了能全面的測試在任何輸入的情況下都會有預想的結果,根據(jù)設計出來的測試用例,在Data Table中設置了AgentName及Password列,把可能的情況均輸入進去,之后讓其自動的逐個運行測試。第三步:測試要具有全面性,根據(jù)登錄界面的按鈕分布,先對Help按鈕進行設計,用IF語句來控制確定Help之中的內容后的確認。第四步:接著運用For語句,來實現(xiàn)對Data Table中Name和Password的逐個執(zhí)行測試。第五步:對容易出錯的地方設置檢查點,以便在自動測試時對其進行檢測,有對話框上標題“Login”,按鈕“OK”。: Login檢查點設置 測試腳本Dialog(Login).WinButton(Help).Click 39。點擊Help按鈕If Dialog (Login).Dialog (Flight Reservations).Exist ThenDialog(Login).Dialog(Flight Reservations).WinButton(確定).ClickEnd If 39。判斷在點擊后是否出現(xiàn)對話框Dim iFor i=1 to (Action1).GetRowCountDialog(Login).Check CheckPoint(Login_2)Dialog(Login).WinEdit(Agent Name:).Set DataTable(name, dtLocalSheet)Dialog(Login).WinEdit(Password:).SetSecure DataTable(password, dtLocalSheet)Dialog(Login).WinButton(OK).Check CheckPoint(OK) 39。點擊OK按鈕添加檢查點Dialog(Login).WinButton(OK).Click 39。從datatable中調取測試用例If Dialog(Login).Dialog(Flight Reservations).Exist ThenDialog(Login).Dialog(Flight Reservations).WinButton(確定).ClickEnd If(Action1).SetNextRowNextDialog(Login).WinEdit(Agent Name:).Set mercuryDialog(Login).WinEdit(Password:).SetSecure mercuryDialog(Login).WinButton(OK).Check CheckPoint(OK) 39。點擊OK按鈕添加檢查點Dialog(Login).WinButton(OK).Click 39。輸入正確的用戶名和密碼wait (5) 39。等待5秒Window(Flight Reservation).WinMenu(Menu).Select File。Exit 39。退出 本測試腳本通過點擊Help按鈕,查看密碼;通過For循環(huán)語句來獲取DataTable里設計的用戶名和密碼,驗證正確的用戶名和密碼能夠進入Flight訂票系統(tǒng),實現(xiàn)用戶名及密碼的輸入自動化測試,并對其中的OK按鈕添加檢查點。 執(zhí)行結果: 測試執(zhí)行結果登陸測試的結果顯示:測試執(zhí)行了3次,并且全部未通過,說明在腳本里出現(xiàn)了錯誤。Datatable中的status與outmsg兩列的參數(shù)值出現(xiàn)了誤差,導致在測試中,賦值對比中找不到正確的對象。修改后選取一個用列再次測試。 測試執(zhí)行結果登陸測試的結果顯示:本次測試運行了一遍,并且通過,腳本錯誤得到修正。 訂票功能測試 錄制腳本過程為了體現(xiàn)自動化測試在測試中的高效率和便捷性,測試案例中對Flight訂票系統(tǒng)中的出發(fā)地、目的地、航班及訂購的票數(shù)進行了隨機選取,用Randomnumber語句實現(xiàn),使QTP的自動化更具說服力。第一步:打開QTP選擇“Record”,錄制腳本。第二步:在登錄界面中,Agent Name和Password均以Mercury作為測試變量,點擊“OK”按鈕。第三步:輸入飛行時間、出發(fā)地、目的地,然后點擊“Flights”選擇航班,: 訂票界面第四步:選擇要乘坐飛機的航班,然后點擊確定。第五步:輸入顧客的姓名、票數(shù)、票的類型、點擊“Insert”第六步:點擊“Stop”結束錄制過程,腳本錄制成功第七步:在容易出錯的點上右擊鼠標,選擇“Insert Standard Checkpoint”,: Insert Order檢查點 調試測試腳本及注解Dim a1,b1,c1Window(Flight Reservation).ActiveX(MaskEdBox).Type 033112a1=Window(FlightReservation).WinComboBox(FlyFrom:).GetROProperty(items count)Window(FlightReservation).WinComboBox(FlyFrom:).Select andomnumber(0,a11) 39。隨機獲取出發(fā)地b1=Window(FlightReservation).WinComboBox(FlyTo:).GetROProperty(items count)Window(Flight Reservation).WinComboBox(Fly To:).Select Randomnumber(0,b11) 39。隨機獲取目的地Window(Flight Reservation).WinButton(FLIGHT).Check CheckPoint(FLIGHT) 39。為FLIGHT按鈕添加檢查點Window(Flight Reservation).WinButton(FLIGHT).Clickc
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1