同時(shí)也可以訪(fǎng)問(wèn)QTP的官方網(wǎng)站:http://www.mercury.com,支持網(wǎng)站為http://support.mercury.com

使用QuickTest Professional(QTP)需要掌握的小技巧
1、Q:runaction后面能不能接變量(動(dòng)態(tài)調用action,所以從數據庫取數據做action名字了,但是調用總是找不到)?
A:腳本中原有RunAction "testbase [case1]", oneIteration把引號中的內容放到Global表中的第22行,然后將代碼修改為:
datatable.getsheet("Global") strLogin=DataTable("ActionName","Global") |
help中也有相關(guān)幫助,如:
Syntax RunAction ActionName, [IterationMode , IterationRange , Parameters] ActionName : String : The name of the action |
2.Q:QTP8.2中調用VB函數的問(wèn)題(用VBscrīpt寫(xiě)了一些測試腳本需要的幾個(gè)通用函數,有沒(méi)有辦法可以用類(lèi)似include的方式進(jìn)行調用,而不需要每次都把這些函數Copy到新的腳本中)?
A:程序開(kāi)頭加上ExecuteFile “..\..\..\project\DeVariable.vbs”
3.Q:QTP如何做回歸測試(300多個(gè)TestCase,TD是否可以管理) ?
A:TD可以實(shí)現,可以生成測試集,一個(gè)測試集可以包含若干個(gè)測試腳本
QTP8.2本身提供一個(gè)工具Test Batch Runner但是運行完沒(méi)有報告。
MI有另一個(gè)工具叫MTM(multitestmanager)
4.Q:qtp自動(dòng)截圖功能
A:具體可參考此帖:http://www.51testing.com/cgi-bin ... d=17663&fpage=1
5.Q:在QTP中如何設置使用別的瀏覽器(XP系統,用IE訪(fǎng)問(wèn)程序時(shí),每次總提示屏蔽安裝ActiveX插件,需要手動(dòng)安裝.但把這個(gè)過(guò)程錄制到QTP后,回放一次是成功的。當我給某個(gè)輸入框參數化了好多數據后,回放過(guò)程中,某些就會(huì )失敗.
可能有兩個(gè)方面可以解決這問(wèn)題1、每個(gè)動(dòng)作設置延遲時(shí)間 2、設置為用別的瀏覽器。)
(失敗的提示信息是 object not visible)
A:1.延遲可用WAIT X(X單位是秒)
2.可以安裝插件添加新的瀏覽器
SystemUtil.Run “file” “params” “dir” “op'' “mode”
QTP運行可執行文件的方法及其參數
ps: 建議是用IE瀏覽器,或者IE內核瀏覽器做測試
6.Q:checkpoint 檢查網(wǎng)頁(yè),是否能實(shí)現只要網(wǎng)頁(yè)出現亂碼就返回錯誤報告?
A:Text not displayed能解決問(wèn)題
關(guān)于 Text Checkpoint 的總結。
1)Text Checkpoint 的檢查部分分為三個(gè)部分。Checked Text 、Text Before 、Text After。在默認的情況下,Checked Text執行的是精確檢查,其余兩個(gè)部分執行的是模糊檢查。Text Before(After)檢查的內容可以比實(shí)際的內容少。但是不能有和是實(shí)際內容不相符的地方,否則就失敗。
2) Exact match選項。如果選擇了這個(gè)選項,三部分完全都進(jìn)行精確檢查。個(gè)人覺(jué)得和只檢查checked Text部分沒(méi)有區別。
3) Text not displayed。這個(gè)選項本質(zhì)上就是一個(gè)結果取反的過(guò)程。就是把檢查的結果給反過(guò)來(lái),把pass變成Fail,Fail變成pass。我覺(jué)得這樣就很容易理解。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/