




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、QTP學(xué)習(xí)與實踐經(jīng)驗總結(jié)QTP全名Quick Test Professional,是MI公司出品的一款測試工具.它的優(yōu)點是使用方便,功能強大并且可以通過與測試管理工具的互連達到自動化功能測試的目的. QTP是專門針對B/S模式的測試工具.它具有:識別能力強,回放精確等優(yōu)點,是進行B/S模式下功能測試的首選工具.下面是本人學(xué)習(xí)QTP的經(jīng)驗總結(jié),它包括了在學(xué)習(xí)階段和使用階段所遇到的問題.當然我這里所說的還很不全面,有很多欠缺,希望大家通過上面的聯(lián)系方式與我聯(lián)系,大家共同學(xué)習(xí).目 錄1 TD與QTP的連接 . 41.1 TD與QTP的連接 . 41.2 QTP自動提交錯誤到TD中 . 121.3 本
2、機利用QTP創(chuàng)建,修改與提交腳本 . 151.4 QTP fail自動截圖功能的使用 . 191.5 上網(wǎng)助手等插件對QTP的影響 . 221.6 防火墻對TD與QTP的連接的影響(瑞星2005下) . 231.7 如何使用QTP進行定時測試 . 252 QTP的錄制 . 282.1 QTP錄制應(yīng)先作錄制計劃 . 282.2 QTP的錄制方法 . 282.3 關(guān)于下拉選擇數(shù)據(jù)輸入框的更改 . 292.4 中文輸入法對于回放的影響 . 312.5 如何修改系統(tǒng)時間 . 313 QTP的自定義操作 . 323.1 手工添加步驟的方法 . 323.2 手工識別控件的方法 . 434 多Action的
3、問題 . 474.1 為什么會使用多個Action . 474.2 Action調(diào)用的設(shè)置 . 474.3 調(diào)用Action . 514.4 調(diào)用Action的模式 . 584.5 copy Action與call existing Action的區(qū)別 . 585 QTP系統(tǒng)參數(shù)設(shè)置對錄制的影響 . 595.1 關(guān)于錄制設(shè)置的區(qū)分web event recording configuration . 595.2 關(guān)于QTP錄制mouseover得問題 . 635.3 關(guān)于start transAction的問題 . 635.4 虛擬對象的使用 . 675.5 對于Action screen捕捉
4、不精確的解決辦法 . 715.6 QTP錄制方式的分類 . 746 關(guān)于regular expressions . 757 關(guān)于datatable . 807.1 global與current的區(qū)別 . 807.2 import excel的問題 . 807.3 關(guān)于editing the data table . 838 關(guān)于檢查點. 848.1 checkpoint的返回值 . 848.2 QTP檢查點的設(shè)定 . 878.3 關(guān)于文字檢查點得參數(shù)化 . 878.4 設(shè)立可重用檢查點 . 938.5 QTP檢查點添加有問題,造成無法識別控件,導(dǎo)致腳本無法運行的問題 . 958.6 標準檢查點
5、 . 959 關(guān)于錯誤報告的問題 . 999.1 關(guān)于report.ReportEvent . 999.2 關(guān)于reporter.fiter. 102 10 關(guān)于在expert中操作的問題 . 10510.1 關(guān)于getRoporperty ,getTopropertise, getToproperty . 105 10.2 編碼時在出現(xiàn)expect end of statement的問題 . 109 11 關(guān)于cs模式的錄制 . 11311.1 QTP是否可以cs方式下的應(yīng)用系統(tǒng) . 1131 TD與QTP的連接1.1 TD與QTP的連接A問題描述:使用TD和QTP互聯(lián)可以實現(xiàn)如下功能:A1
6、測試版本管理A2遠程控制實現(xiàn)自動化測試以及回歸測試B處理流程:B1安裝TD和驗證B2安裝QTP和驗證B3安裝插件B4 QTP參數(shù)設(shè)置B5驗證TD和QTP互聯(lián)成功C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試 D實例D1安裝TD,詳細安裝見TD說明書檢驗TD是否安裝成功,啟動TD Server服務(wù)器后,在與Server相連的其他計算機上,打開IE瀏覽器,在地址欄輸入http:/TD Server的ip地址/TDbin/start_a.htm
7、如果能夠瀏覽到TD界面,說明安裝成功,界面見下圖圖1.1.D1.1D2安裝QTP,詳細安裝見QTP使用說明書驗證QTP安裝成功,進入windows操作系統(tǒng),點擊,開始->程序->Quick Test Professional-> Quick Test Professional,打開QTP使用界面,如下圖圖1.1.D2.2進行簡單的錄制,保證腳本錄制成功,并且可以回放,與你的預(yù)操作達到的結(jié)果一致,證明QTP安裝成功D3安裝插件,進入TD首頁,點擊見面上的TD Add In如下圖圖1.1.D3.3進入TD Add In 界面點擊More TestDirector Add Ins進
8、入More TestDirector Add Ins界面,如下圖圖1.1.D3.4圖1.1.D3.5下載名為TDplugInsSetup的插件,大約35兆并且在Server與QTP客戶機上安裝這個插件,安裝成功后,會要求你重啟電腦,重啟后會看到,開始程序中有個新安裝的程序 “Quick Test Professinal add in for Quality Center”,登入TD進入test plan檢測是否可以在test plan中添加QTP類型的測試用例如下圖:圖1.1.D3.6點擊后,出現(xiàn)如下圖對話框,并且可以建立QTP的測試用例圖1.1.D3.7檢查沒有問題之后,還需要在安裝QTP的
9、機子上做一些相應(yīng)的設(shè)定 D4對于QTP的一些設(shè)定進入QTP主界面,點擊文件欄的Tools-Options,進入Options對話框圖1.1.D4.8在Run Tab中選擇Allow other Mercury products to run test and components,以及Submit a defect to Qualiyt Center for each failed step選中后,點擊ok保存這個設(shè)置在QTP主界面中點擊ToolQuality Center Connection圖1.1.D4.9在Server中輸入http:/ TDServer ip地址/TDbin(本例中使
10、用htt.),點擊connect按鈕,QTP連接到服務(wù)器上,如果服務(wù)器連接有問題,則會提示連接失敗在project connection中包含一下幾項:Domain: TD服務(wù)器站點管理中建立項目的域,如下圖圖1.1.D4.10Project:域中你所建立的項目User:登陸項目所用的用戶名Password:相應(yīng)用戶名使用的密碼Reconnect on startup在下次啟動QTP時自動登陸到你的項目中 Save password for reconnection on startup為下次登陸保存密碼完成了上述操作就TD和QTP就連接起來,可以從TD調(diào)用QTP腳本了 連接成功后會在QTP右
11、下腳出現(xiàn)出現(xiàn)一個標志,如下圖:圖1.1.D4.11出現(xiàn)這個標志說明連接成功E個人感受:TD是測試管理工具,單獨使用它,只能管理手工測試的用例,無法做到回歸測試QTP是自動化功能測試工具,單獨使用它,雖然能完成回歸測試,但是無法進行測試版本管理通過TD與QTP的聯(lián)合使用,有以下幾個優(yōu)點1.可以通過TD管理QTP的測試腳本2.通過TD命令在其他計算機執(zhí)行在本機錄制的QTP腳本,以節(jié)省時間,讓自己可以繼續(xù)錄制其他用例的腳本1.2 QTP自動提交錯誤到TD中A問題描述:QTP和TD相連后,QTP通過在腳本中設(shè)立的檢查點,來檢查運行結(jié)果是否與預(yù)期結(jié)果一致,并將錯誤的結(jié)果值返回到TD中,以便開發(fā)人員查看B
12、處理流程:B1.在QTP中的參數(shù)設(shè)置B2.在TD中執(zhí)行QTP腳本,并且自動獲得QTP提交的錯誤報告C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試D實例:D1 QTP與TD連接之后能夠通過設(shè)定的檢查點,自動向TD報送錯誤,并且將錯誤保存在TD 的defect中在QTP主界面,選擇tools-options進入option對話框在run tab中選擇submit a defect to Quality Center for each faile
13、d step,并且保存這個設(shè)置,如下圖圖1.2.D1.1在windows系統(tǒng)主界面,點擊開始程序Quick Test Professionaltest result viewer,打開test result viewer如下圖圖1.2.D1.2點擊toolquality center connection,彈出連接對話框如下圖圖1.2.D1.3Server:與QTP輸入的服務(wù)器地址一致Domain:與QTP輸入的服務(wù)器地址一致User:與QTP輸入的服務(wù)器地址一致Password:與QTP輸入的服務(wù)器地址一致Reconnect on startup在下次啟動QTP時自動登陸到你的項目中Save
14、 password for reconnection on startup為下次登陸保存密碼D2在TD中運行QTP腳本,檢查點檢查到的錯誤信息將被保存在TD的defect中。詳細見TD使用手冊E個人感受:無1.3 本機利用QTP創(chuàng)建,修改與提交腳本A問題描述:當QTP,test result viewer與TD連接成功后,就可以通過TD調(diào)用QTP來錄制腳本,錄制腳本完成后,腳本將保存到你的TD服務(wù)器中,當你修改腳本時,需要通過TD調(diào)用出你所需要修改的腳本,修改完成后,腳本繼續(xù)保存在TD服務(wù)器中B處理流程:B1在TD中建立QTP測試用例B2調(diào)用QTPB3錄制腳本B4保存腳本B5在TD中查看腳本B
15、6修改腳本C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試 D實例:D1在TD中建立QTP測試用例,點擊new test并且選擇QTP測試用例,如下圖圖1.3.D1.1圖1.3.D1.2D2調(diào)用QTP,開啟QTP腳本建立成功后,點擊test scrip,并且點擊其中的lanch鍵如下圖圖1.3.D2.3D3錄制腳本,詳細見QTP說明書D4保存腳本,當你的腳本錄制完成后,點擊save,出現(xiàn)如下對話框圖1.3.D4.4左邊的文件樹是你的test
16、plan,在test name中輸入測試名稱,點擊保存,你的腳本將保存到test plan下,你也可以點擊右上的file system將腳本保存到本機上Save active screen files,選中這個之后回將你QTP中保存的active screen隨著腳本一起保存到TD服務(wù)器中D5在TD中查看腳本,在TD的test plan中查看腳本,如下圖圖1.3.D5.5選中一個測試腳本,點擊右邊的test scrip,能夠看到詳細的步驟,如下圖圖1.3.D5.6D6修改腳本,如上操作打開QTP,打開后,修改你的腳本,修改完成后,點擊save新腳本自動保存到TD服務(wù)器中E個人感受:無1.4 Q
17、TP fail自動截圖功能的使用A問題描述:在測試過程中,嘗嘗出現(xiàn)隨機性錯誤,很難重現(xiàn),但并不意味著錯誤不存在,這時候與開發(fā)人員交流起來就會有問題,因為開發(fā)人員不能準確的知道你所要展現(xiàn)的錯誤,自動截圖功能,能在檢查點失敗的時候,截取當時的頁面,通過這些圖片,能讓開發(fā)人員更加直觀的了解錯誤信息,改正錯誤B處理流程:B1設(shè)置QTPB2在TD中運行QTP腳本B3查看截圖C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試 D實例:D1設(shè)置QTP, 進入
18、QTP操作界面,點擊tools-option中的run tab如下圖圖1.4.D1.1其中save step screen capture to results是控制向QTP提交圖片的選項,其中包括 Always 保存每步的界面On errors 在發(fā)生errors的時候,當檢查點不通過的時候保存圖片On errors and warnings 在發(fā)生errors和warinings時,保存圖片Never不保存圖片D2在TD中運行腳本,(詳見1.3)D3查看截圖,所截的圖,并不能以附件的形式出現(xiàn)在TD的defect中,而是出現(xiàn)在test tab中,雙擊的你的自動化測試圖1.4.D3.2出現(xiàn)如下
19、圖界面,選中一條fail,通過點擊其中的lanch鍵來調(diào)出QTP自帶的錯誤報告圖1.4.D3.3通過這個來查看截圖圖1.4.D3.4E個人感受:這里的圖不能以附件的形式保存到defect中,需要知道錯誤是哪個計劃中的哪個用例執(zhí)行之后的結(jié)果.1.5 上網(wǎng)助手等插件對QTP的影響A問題描述:在運行QTP時,由于QTP對瀏覽器的反映速度比較高,一些影響瀏覽器瀏覽速度的插件將導(dǎo)致QTP無法正常運行B處理流程:B1刪除插件B2運行QTPC術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工
20、具,主要用于B/S模式的系統(tǒng)測試 D實例:D1檢查你的瀏覽器上有什么非默認的插件(建議使用瀏覽器的最初版,不要安裝任何插件),刪除這些插件D2運行QTP(詳見QTP使用手冊)E個人感受:插件對QTP的執(zhí)行影響比較大,很多不明錯誤都是不明插件引起的1.6 防火墻對TD與QTP的連接的影響(瑞星2005下) A問題描述:TD與QTP的連接是基于網(wǎng)絡(luò)的,需要通過防火墻設(shè)置允許TD調(diào)用QTP的插件,否則將無法正常調(diào)用B處理流程:B1防火墻自動識別程序B2手工識別C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QT
21、P是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試 D實例:D1防火墻自動識別程序,當TD調(diào)用QTP時,會自動啟動一個調(diào)用程序,通常情況下,防火墻會自動識別出來,并且問用戶是否允許通過,選擇允許通過D2手工識別,如果防火墻沒有自動識別調(diào)用程序就需要手工識別這個程序,手工需要添加的程序如下圖圖1.6.D2.1圖1.6.D2.2 E個人感受:需要防火墻通過驗證,不然無法正確執(zhí)行1.7 如何使用QTP進行定時測試A問題描述:當使用TD連接QTP后,就可以通過TD來對QTP的運行進行管理,控制QTP何時運行 B處理流程:B1在TD中設(shè)定時間B2 QTP定時運行C術(shù)語說明C1 TD是MI公司的
22、一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試 D實例:D1在TD中設(shè)定時間,在test lab中添加一個控件,如下圖圖1.6.D1.1選中這個新的控件,并且點擊他的中心,拖動鼠標,讓他發(fā)出的連線與你的測試相連如下圖圖1.6.D1.2你可以通過單擊右鍵選擇time dependency來設(shè)定時間圖1.6.D1.3圖1.6.D1.4D2 QTP定時運行當設(shè)定完畢后,點擊run鍵,TD會彈出運行界面,點擊run QTP將等待,直到你設(shè)定的時間后才開始執(zhí)行測試腳本E個人感受:無
23、2 QTP的錄制2.1 QTP錄制應(yīng)先作錄制計劃A問題描述在錄制腳本時,通常會遇到一些特殊的情況,比如在編輯腳本時無法添加文字檢查點等問題 B解決辦法在錄制腳本之前作錄制計劃,不一定要詳細的計劃,只是在頭腦中要清晰你要錄制什么流程,設(shè)立什么檢查點,在哪設(shè)立檢查點.避免不作計劃先錄制腳本,然后通過編輯的方法來完善腳本,有的時候由于錄制級別設(shè)置的問題,有的界面可能無法被保存下來,那么你就無法在其上使用任何檢查點,邊錄制邊添加檢查點的方法就可以避免這個問題. C個人感受: 無2.2 QTP的錄制方法A問題描述在學(xué)會使用QTP之后需要掌握其正確的錄制方法才能達到事半功倍的效果,往往方法不對會導(dǎo)致運行結(jié)
24、果與預(yù)期不一致,現(xiàn)以錄制登陸為例B解決辦法以登陸為例,登陸一般分為兩個腳本錄制,分別是合法登陸,非法登陸合法登陸:使用正確得用戶名,密碼,登陸系統(tǒng),檢查點檢查登陸到系統(tǒng)中非法登陸:使用錯誤的用戶茗,密碼,登陸系統(tǒng),檢查點檢查因沒有登陸進系統(tǒng),而彈出的提示信息C個人感受: 無2.3 關(guān)于下拉選擇數(shù)據(jù)輸入框的更改A問題描述:在QTP錄制腳本的過程中經(jīng)常會遇到下拉選擇數(shù)據(jù)輸入框的問題和錄制后會遇到需要通過參數(shù)化來使腳本的重用性提高的問題,你可以通過修改下拉選擇數(shù)據(jù)輸入框的屬性的值的方法完成參數(shù)化B處理流程:B1錄制腳本B2參數(shù)化下拉菜單B3運行腳本C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他
25、采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試 D實例:D1錄制腳本,錄制一個關(guān)于下拉選擇數(shù)據(jù)輸入框的腳本如下圖圖2.3.D1.1D2參數(shù)化下拉選擇數(shù)據(jù)輸入框,展開你的腳本,找到有下拉菜單的那個步驟,直接在他的值上作更改或者參數(shù)化即可圖2.3.D2.2根據(jù)你更改的數(shù)值,QTP會在下次回放時自動找到這個數(shù)值關(guān)于多極下拉選擇數(shù)據(jù)輸入框的問題,使用同樣的方法QTP會自動識別二級菜單你所輸入的內(nèi)容D3運行腳本E個人感受:無2.4 中文輸入法對于回放的影響A問題描述由于錄制和回放時輸入法設(shè)定不一致,使
26、得回放時,QTP不能識別某些輸入法的特定字符,導(dǎo)致腳本無法正常運行B解決辦法保證錄制腳本的環(huán)境與回放時的環(huán)境相同,避免產(chǎn)生類似的問題,這個問題可以擴展到其他方面,很多情況下,都是由于回放環(huán)境與錄制腳本環(huán)境不一致導(dǎo)致腳本無法正常運行,輸入法只是一個例子C個人感受: 無2.5 如何修改系統(tǒng)時間A問題描述:使用QTP連續(xù)修改系統(tǒng)時間B解決辦法:通過編碼實現(xiàn)建立一個bat文件,輸入time %1QTP中:SystemUtil.Run "c:settime.bat","15:30:00""15:30:00":為需要設(shè)置的系統(tǒng)時間關(guān)于錄制這部分,
27、因為每個人遇到的問題不一樣,所以沒法寫的很多,只能把大體的錄制思想和主要的錄制技巧寫一下,如果有更多問題,還需要繼續(xù)交流C個人感受:無3 QTP的自定義操作3.1 手工添加步驟的方法A問題描述:在錄制腳本的過程中經(jīng)常會遇到QTP沒有按照要求錄制其中一個步驟的情況,如果出現(xiàn)這種情況就重新錄制,會浪費很多時間,我們可以通過手工添加步驟的方式,來添加步驟 B處理流程:B1錄制腳本B2添加缺少的步驟B3運行腳本C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的
28、系統(tǒng)測試 D實例:D1錄制腳本,以登陸系統(tǒng)為例,在登陸系統(tǒng)時需要輸入用戶名,密碼,有時QTP會遺失其中的一個步驟,導(dǎo)致無法正?;胤?如下圖缺少密碼輸入的步驟圖3.1.D1.1D2添加缺少的步驟,選中輸入用戶名這個步驟,點擊insert-newstep圖3.1.D2.2 出現(xiàn)如下界面圖3.1.D2.3如果你所要添加的控件QTP已經(jīng)識別過類似的控件,你可以使用這個類似的控件,并且通過修改屬性來添加這個新的步驟,如果QTP沒有識別過,選擇step generator,彈出如下對話框圖3.1.D2.4 點擊如下圖所示的按鈕圖3.1.D2.5 彈出如下對話框圖3.1.D2.5 點擊其中的按鈕,鼠標會從箭
29、頭變?yōu)槭中椭羔?在你要測試頁面上選中你要添加步驟所需要的控件,圖3.1.D2.6 彈出如下圖對話框圖3.1.D2.7 點擊ok,所選對象的屬性將被保存到如下對話框中圖3.1.D2.8對于需要輸入值的控件,需要在如下圖位置輸入一個值圖3.1.D2.9點擊ok,新的步驟被添加D3運行腳本,完成腳本后可以繼續(xù)運行腳本了 E個人感受:無3.2 手工識別控件的方法A問題描述:在QTP的使用過程中,很多時候需要知道一些非錄制流程上控件的屬性,這時就可以使用手工識別控件,來獲取其他控件的屬性B處理流程:B1錄制完成腳本B2編譯腳本時,需要其他的控件的屬性C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采
30、用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試 D實例:D1錄制完成腳本(詳見QTP使用手冊)D2在編譯時,需要其他控件的屬性,這時在QTP主界面點擊 object spy 如下圖圖3.2.D2.1 彈出如下對話框圖3.2.D2.2點擊鼠標從箭頭變成手型指針,在你的測試頁選中一個你想要了解屬性的控件,出現(xiàn)如下圖圖3.2.D2.3他顯示了控件的位置,以及其中的各種屬性,通過這個你可以與你原有的控件屬性進行對比E個人感受:無4 多Action的問題4.1 為什么會使用多個ActionA問題描述:在
31、錄制腳本的時候通常會遇到這種情況,一個步驟需要反復(fù)執(zhí)行,但是其他步驟不需要跟著執(zhí)行,就比如添加信息,一般分為登陸,添加,退出,這三步,只有添加這個步驟是需要重復(fù)執(zhí)行的,登陸和退出不需要重復(fù)執(zhí)行B解決辦法:這個時候就需要用到多個Action調(diào)用的方式C個人感受: 無4.2 Action調(diào)用的設(shè)置A問題描述:在決定使用多個Action調(diào)用之后需要對整個腳本有一個劃分,解決這個問題,在錄制腳本之前,先要對腳本進行劃分,還是以添加信息為例,劃分成三步,登陸,添加,退出,其中添加是主要部分而添加和退出是次要部分,分別對主要部分和次要部分作相應(yīng)的設(shè)置,就能達到你的要求B處理流程:B1分別將登陸,退出錄制成
32、為單獨的Action并且單獨保存下來B2對這兩個Action作設(shè)置C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試 D實例:D1以登陸為例,錄制好登陸腳本如下圖圖4.2.D1.1注意: 很多人錄制的時候習(xí)慣性的關(guān)閉錄制完成后的瀏覽器,這里不能讓QTP錄制下關(guān)閉瀏覽器這個步驟,所以當?shù)顷戇M系統(tǒng)后,先停止錄制,再關(guān)閉瀏覽器D2對兩個Action作設(shè)置,還是以登陸為例,選中腳本上的Action圖4.2.D2.2點擊右鍵,選擇Action prope
33、rtIEs出現(xiàn)如下對話框圖4.2.D2.3將reusable Action選中,點擊ok,主界面變?yōu)橄聢D所示圖4.2.D2.4Action圖標變?yōu)閷⑼顺鲆舶瓷鲜霾襟E設(shè)定E個人感受:無4.3 調(diào)用ActionA問題描述:在設(shè)定完登陸和退出之后,還需要在整個腳本的主要部分(添加)上作一些設(shè)置 B處理流程:B1調(diào)用已有腳本B2設(shè)定record and run settingB3調(diào)整Action的位置B4錄制腳本B5對添加腳本進行參數(shù)化B6對于添加Action屬性的設(shè)定C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C
34、2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試 D實例:D1調(diào)用腳本,在QTP主頁面選擇insert -call to existing Action圖4.3.D1.1彈出如下對話框圖4.3.D1.2在from test中,點擊會彈出文件夾選項(如果QTP已經(jīng)連接TD等測試中心,那么會彈出測試中心的保存目錄,本例是連接TD的)如下圖圖4.3.D1.3選擇你剛剛錄制并且設(shè)置完成的登陸,點擊ok,彈出如下對話框圖4.3.D1.4選擇at the end of the test點擊ok登陸Action被調(diào)用到當前的Action中,執(zhí)行如上操作,將退出也導(dǎo)入到當前的Action中
35、 D2設(shè)定record and run setting,在QTP主界面,選擇test-record and run setting圖4.3.D2.5彈出如下對話框圖4.3.D2.6選擇record and run test on any open web browserD3調(diào)整Action的位置,當完成上述操作,你會看到你的界面如下圖所示圖4.3.D3.5三個Action順序排列.但是你需要將登陸Action放在第一步,添加Action放在第二步,退出Action放在第三步,你可以通過用鼠標選中其中的一個Action通過拖動鼠標的方式來調(diào)整Action的位置D4錄制腳本,手動打開IE瀏覽器,手
36、動登陸到你登陸Action執(zhí)行完畢后的那個界面,然后在QTP中點擊record,開始錄制腳本,注意,不要錄制最后關(guān)閉這個步驟D5對添加腳本進行參數(shù)化,選擇你要參數(shù)化的步驟,并且參數(shù)化你的步驟,但是在選擇global或者Action時,選擇Action,如下圖圖4.3.D5.6D6對于添加Action屬性的設(shè)定,選中你的添加Action,點擊右鍵,并且選擇Action call propretIEs如下圖圖4.3.D6.7在彈出的對話框中選擇run on all row,如下圖圖4.3.D6.8E個人感受:無4.4 調(diào)用Action的模式A問題描述與解答要達到4.2所要達到的目標,其中的幾個ca
37、ll Action必須依照4.2的屬性來設(shè)置,否則將無法按要求運行B個人感受:無4.5 copy Action與call existing Action的區(qū)別 A問題描述在QTP中可以使用兩種調(diào)用其他Action的方法分別是call to copy of Action與call existing Action,他們之間的區(qū)別如下B問題解答兩種方式都是將以被保存的Action調(diào)用過來,但是copy Action是將原本Action中的所有屬性,及其參數(shù)值調(diào)用過來,并且可以在其上隨意的更改,而且這些更改并不影響源Action,而call existing Action雖然也是將源Action的所有
38、屬性及其參數(shù)值都調(diào)用過來,但是你不能更改其中的任何步驟和參數(shù)值,如果一定要更改,需要重新打開源Action,在源Action上進行更改,所作的改動將自動體現(xiàn)在調(diào)用的Action上C個人感受: 無5 QTP系統(tǒng)參數(shù)設(shè)置對錄制的影響5.1 關(guān)于錄制設(shè)置的區(qū)分web event recording configurationA問題描述:在錄制過程中,默認的錄制模式很多情況下是不能滿足錄制要求的,需要進行特殊的設(shè)定,你可以在web event recording configuration中完成這些設(shè)定B處理流程:B1啟動QTPB2進入到web event recording configuratio
39、n對話框B3web event recording configuration的設(shè)置B4保存退出,錄制腳本C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試 D實例:D1啟動QTP,如下圖圖5.1.D1.1D2進入web event recording configuration對話框,點擊tools-web event recordingconfiguration如下圖圖5.1.D2.2D3 web event recording confi
40、guration的設(shè)置,彈出web event recording configuration對話框,如下圖圖5.1.D3.3這里有三個錄制級別可以設(shè)置分別為最低,中等,高級如果你認為還是不能滿足你的錄制需要可以點擊custom settings.按鈕彈出如下對話框圖5.1.D3.4左邊是你的對象列表樹,如下圖圖5.1.D3.5他包含了web中QTP所能識別的所有控件,你可以通過add object添加object控件圖5.1.D3.6右邊是跟控件相對應(yīng)的實例,如下圖圖5.1.D3.7他包含了相對應(yīng)的控件的鼠標錄制屬性,你可以通過add event來添加event控件圖5.1.D3.8D4 保
41、存退出,錄制腳本,點擊ok保存設(shè)置,這時可以按照你的要求錄制腳本 E個人感受:無5.2 關(guān)于QTP錄制mouseover得問題A問題與解答修改了Web Event Recording Configuration中的以下設(shè)置:將Any Web Object、Web Object->Image、Web Object - >WebArea這三項上的Onmouseover都改成Always Enable就可以了B個人感受: 無5.3 關(guān)于start transAction的問題A問題描述:有時需要查看QTP執(zhí)行腳本的執(zhí)行時間,以及使用loadrunner調(diào)用QTP,也需要加一個特殊的功能鍵
42、start transAction,因為loadrunner只能調(diào)用start transAction和end trasAction之間的代碼段B處理流程:B1錄制腳本B2添加start transActionB3運行腳本C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機上實現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試 D實例:D1錄制腳本,進入QTP頁面,錄制你的腳本,錄制完成后點擊stopD2添加start transAction如下圖在你需要查看時間的腳本上端添加start transAction,如下圖,點擊start transAction按鈕圖5.3.D2.1彈出如下圖對話框圖5.3.D2.2輸入名稱,并且選擇是在你所選步驟之前加還是之后,設(shè)定好后,點擊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)殖肉牛項目可行性報告
- 互聯(lián)網(wǎng)立項報告
- 母嬰護理中級復(fù)習(xí)試題含答案
- 護理-婦產(chǎn)科護理學(xué)練習(xí)卷含答案
- 醫(yī)療機構(gòu)信息管理系統(tǒng)應(yīng)急預(yù)案
- 建筑結(jié)構(gòu)穩(wěn)定性分析報告書
- 主管護師內(nèi)科護理復(fù)習(xí)試題及答案
- 鄉(xiāng)村衛(wèi)生保健推廣方案
- 針對網(wǎng)絡(luò)安全問題的解決方案與實施計劃
- 用戶體驗優(yōu)化針對不同地區(qū)
- 7S稽核查檢表-倉庫
- 《比例的基本性質(zhì)》-公開課課件
- 小學(xué)科學(xué)《噪音的危害與防治》優(yōu)質(zhì)課件
- 病理學(xué)-第3章 局部血液循環(huán)障礙
- 湖北省黃石市基層診所醫(yī)療機構(gòu)衛(wèi)生院社區(qū)衛(wèi)生服務(wù)中心村衛(wèi)生室信息
- 打印版醫(yī)師執(zhí)業(yè)注冊健康體檢表(新版)
- 時代與變革-為人生而藝術(shù)
- 人教八年級下冊英語U5Do-you-remember-what-you-were-doing?課件
- 2009-2022歷年上海市公安機關(guān)勤務(wù)輔警招聘考試《職業(yè)能力傾向測驗》真題含答案2022-2023上岸必備匯編3
- 小學(xué)人教版四年級下冊數(shù)學(xué)租船問題25題
- 露天礦開采技術(shù)課件匯總?cè)譸pt完整版課件最全教學(xué)教程整套課件全書電子教案
評論
0/150
提交評論