【正文】
址/TDbin/ 如果能夠瀏覽到TD界面,說明安裝成功,界面見下圖 D2安裝QTP,詳細(xì)安裝見QTP使用說明書驗證QTP安裝成功,進(jìn)入windows操作系統(tǒng),點(diǎn)擊,開始程序Quick Test Professional Quick Test Professional,打開QTP使用界面,如下圖 進(jìn)行簡單的錄制,保證腳本錄制成功,并且可以回放,與你的預(yù)操作達(dá)到的結(jié)果一致,證明QTP安裝成功D3安裝插件,進(jìn)入TD首頁,點(diǎn)擊見面上的TD Add In如下圖進(jìn)入TD Add In 界面點(diǎn)擊More TestDirector Add Ins進(jìn)入More TestDirector Add Ins界面,如下圖 下載名為TDplugInsSetup的插件,大約35兆并且在Server與QTP客戶機(jī)上安裝這個插件,安裝成功后,會要求你重啟電腦,重啟后會看到,開始-程序中有個新安裝的程序 “Quick Test Professinal add in for Quality Center”,登入TD進(jìn)入test plan檢測是否可以在test plan中添加QTP類型的測試用例如下圖: 點(diǎn)擊后,出現(xiàn)如下圖對話框,并且可以建立QTP的測試用例 檢查沒有問題之后,還需要在安裝QTP的機(jī)子上做一些相應(yīng)的設(shè)定D4對于QTP的一些設(shè)定進(jìn)入QTP主界面,點(diǎn)擊文件欄的ToolsOptions,進(jìn)入Options對話框 在Run Tab中選擇Allow other Mercury products to run test and ponents,以及Submit a defect to Qualiyt Center for each failed step選中后,點(diǎn)擊ok保存這個設(shè)置在QTP主界面中點(diǎn)擊Tool-Quality Center Connection 在Server中輸入:// TDServer ip地址/TDbin(本例中使用htt......),點(diǎn)擊connect按鈕,QTP連接到服務(wù)器上,如果服務(wù)器連接有問題,則會提示連接失敗在project connection中包含一下幾項:Domain: TD服務(wù)器站點(diǎn)管理中建立項目的域,如下圖 Project:域中你所建立的項目User:登陸項目所用的用戶名Password:相應(yīng)用戶名使用的密碼Reconnect on startup在下次啟動QTP時自動登陸到你的項目中Save password for reconnection on startup為下次登陸保存密碼完成了上述操作就TD和QTP就連接起來,可以從TD調(diào)用QTP腳本了連接成功后會在QTP右下腳出現(xiàn)出現(xiàn)一個標(biāo)志,如下圖:出現(xiàn)這個標(biāo)志說明連接成功E個人感受: TD是測試管理工具,單獨(dú)使用它,只能管理手工測試的用例,無法做到回歸測試 QTP是自動化功能測試工具,單獨(dú)使用它,雖然能完成回歸測試,但是無法進(jìn)行測試版本管理 通過TD與QTP的聯(lián)合使用,有以下幾個優(yōu)點(diǎn),以節(jié)省時間,讓自己可以繼續(xù)錄制其他用例的腳本 QTP自動提交錯誤到TD中A問題描述:QTP和TD相連后,QTP通過在腳本中設(shè)立的檢查點(diǎn),來檢查運(yùn)行結(jié)果是否與預(yù)期結(jié)果一致,并將錯誤的結(jié)果值返回到TD中,以便開發(fā)人員查看B處理流程:,并且自動獲得QTP提交的錯誤報告C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機(jī)上實(shí)現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試D實(shí)例:D1 QTP與TD連接之后能夠通過設(shè)定的檢查點(diǎn),自動向TD報送錯誤,并且將錯誤保存在TD 的defect中 在QTP主界面,選擇toolsoptions進(jìn)入option對話框 在run tab中選擇submit a defect to Quality Center for each failed step,并且保存這個設(shè)置,如下圖 在windows系統(tǒng)主界面,點(diǎn)擊開始-程序-Quick Test Professional-test result viewer,打開test result viewer如下圖 點(diǎn)擊tool-quality center connection,彈出連接對話框如下圖 Server:與QTP輸入的服務(wù)器地址一致Domain:與QTP輸入的服務(wù)器地址一致User:與QTP輸入的服務(wù)器地址一致Password:與QTP輸入的服務(wù)器地址一致Reconnect on startup在下次啟動QTP時自動登陸到你的項目中Save password for reconnection on startup為下次登陸保存密碼D2在TD中運(yùn)行QTP腳本,檢查點(diǎn)檢查到的錯誤信息將被保存在TD的defect中。詳細(xì)見TD使用手冊E個人感受:無 本機(jī)利用QTP創(chuàng)建,修改與提交腳本A問題描述:當(dāng)QTP,test result viewer與TD連接成功后,就可以通過TD調(diào)用QTP來錄制腳本,錄制腳本完成后,腳本將保存到你的TD服務(wù)器中,當(dāng)你修改腳本時,需要通過TD調(diào)用出你所需要修改的腳本,修改完成后,腳本繼續(xù)保存在TD服務(wù)器中B處理流程:B1在TD中建立QTP測試用例B2調(diào)用QTPB3錄制腳本B4保存腳本B5在TD中查看腳本B6修改腳本C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機(jī)上實(shí)現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試D實(shí)例:D1在TD中建立QTP測試用例,點(diǎn)擊new test并且選擇QTP測試用例,如下圖 D2調(diào)用QTP,開啟QTP腳本建立成功后,點(diǎn)擊test scrip,并且點(diǎn)擊其中的lanch鍵如下圖 D3錄制腳本,詳細(xì)見QTP說明書D4保存腳本,當(dāng)你的腳本錄制完成后,點(diǎn)擊save,出現(xiàn)如下對話框 左邊的文件樹是你的test plan,在test name中輸入測試名稱,點(diǎn)擊保存,你的腳本將保存到test plan下,你也可以點(diǎn)擊右上的file system…將腳本保存到本機(jī)上Save active screen files,選中這個之后回將你QTP中保存的active screen隨著腳本一起保存到TD服務(wù)器中D5在TD中查看腳本,在TD的test plan中查看腳本,如下圖選中一個測試腳本,點(diǎn)擊右邊的test scrip,能夠看到詳細(xì)的步驟,如下圖 D6修改腳本,如上操作打開QTP,打開后,修改你的腳本,修改完成后,點(diǎn)擊save新腳本自動保存到TD服務(wù)器中E個人感受:無 QTP fail自動截圖功能的使用A問題描述:在測試過程中,嘗嘗出現(xiàn)隨機(jī)性錯誤,很難重現(xiàn),但并不意味著錯誤不存在,這時候與開發(fā)人員交流起來就會有問題,因為開發(fā)人員不能準(zhǔn)確的知道你所要展現(xiàn)的錯誤,自動截圖功能,能在檢查點(diǎn)失敗的時候,截取當(dāng)時的頁面,通過這些圖片,能讓開發(fā)人員更加直觀的了解錯誤信息,改正錯誤B處理流程:B1設(shè)置QTPB2在TD中運(yùn)行QTP腳本B3查看截圖C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機(jī)上實(shí)現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試D實(shí)例:D1設(shè)置QTP, 進(jìn)入QTP操作界面,點(diǎn)擊toolsoption中的run tab如下圖 其中save step screen capture to results是控制向QTP提交圖片的選項,其中包括Always 保存每步的界面On errors 在發(fā)生errors的時候,當(dāng)檢查點(diǎn)不通過的時候保存圖片On errors and warnings 在發(fā)生errors和warinings時,保存圖片Never不保存圖片D2在TD中運(yùn)行腳本,()D3查看截圖,所截的圖,并不能以附件的形式出現(xiàn)在TD的defect中,而是出現(xiàn)在test tab中,雙擊的你的自動化測試 出現(xiàn)如下圖界面,選中一條fail,通過點(diǎn)擊其中的lanch鍵來調(diào)出QTP自帶的錯誤報告通過這個來查看截圖 E個人感受:這里的圖不能以附件的形式保存到defect中,需要知道錯誤是哪個計劃中的哪個用例執(zhí)行之后的結(jié)果. 上網(wǎng)助手等插件對QTP的影響A問題描述:在運(yùn)行QTP時,由于QTP對瀏覽器的反映速度比較高,一些影響瀏覽器瀏覽速度的插件將導(dǎo)致QTP無法正常運(yùn)行B處理流程:B1刪除插件B2運(yùn)行QTPC術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機(jī)上實(shí)現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試D實(shí)例:D1檢查你的瀏覽器上有什么非默認(rèn)的插件(建議使用瀏覽器的最初版,不要安裝任何插件),刪除這些插件D2運(yùn)行QTP(詳見QTP使用手冊)E個人感受:插件對QTP的執(zhí)行影響比較大,很多不明錯誤都是不明插件引起的 防火墻對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相連的計算機(jī)上實(shí)現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試D實(shí)例:D1防火墻自動識別程序,當(dāng)TD調(diào)用QTP時,會自動啟動一個調(diào)用程序,通常情況下,防火墻會自動識別出來,并且問用戶是否允許通過,選擇允許通過D2手工識別,如果防火墻沒有自動識別調(diào)用程序就需要手工識別這個程序,手工需要添加的程序如下圖 E個人感受:需要防火墻通過驗證,不然無法正確執(zhí)行 如何使用QTP進(jìn)行定時測試A問題描述:當(dāng)使用TD連接QTP后,就可以通過TD來對QTP的運(yùn)行進(jìn)行管理,控制QTP何時運(yùn)行B處理流程:B1在TD中設(shè)定時間B2 QTP定時運(yùn)行C術(shù)語說明C1 TD是MI公司的一款測試管理工具,他采用B/S模式,使得用戶可以在任何與Server相連的計算機(jī)上實(shí)現(xiàn)測試用例的管理C2 QTP是MI公司推出的功能測試工具,主要用于B/S模式的系統(tǒng)測試D實(shí)例:D1在TD中設(shè)定時間,在test lab中添加一個控件,如下圖 選中這個新的控件,并且點(diǎn)擊他的中心,拖動鼠標(biāo),讓他發(fā)出的連線與你的測試相連如下圖 你可以通過單擊右鍵選擇time dependency來設(shè)定時間 D2 QTP定時運(yùn)行當(dāng)設(shè)定完畢后,點(diǎn)擊run鍵,TD會彈出運(yùn)行界面,點(diǎn)擊run QTP將等待,直到你設(shè)定的時間后才開始執(zhí)行測試腳本E個人感受:無2 QTP的錄制 QTP錄制應(yīng)先作錄制計劃A問題描述在錄制腳本時,通常會遇到一些特殊的情況,比如在編輯腳本時無法添加文字檢查點(diǎn)等問題B解決辦法在錄制腳本之前作錄制計劃,不一定要詳細(xì)的計劃,只是在頭腦中要清晰你要錄制什么流程,設(shè)立什么檢查點(diǎn),然后通過編輯的方法來完善腳本,有的時候由于錄制級別設(shè)置的問題,有的界面可能無法被保存下來,那么你就