2011-08-09 54 views
1

如何根據我的要求創建測試用例。如何在自動化工具中創建測試用例TestComplete

例如: 我有一個很多領域的表格。有一個字段名稱父親的名字,現在我希望用戶應該只在此字段中插入字符串,不應接受數字值。
我想執行這種情況下,使用該工具進行測試。我如何在TestComplete中做到這一點?

回答

2

所以,你想驗證被測試的應用程序正確處理的情況下,禁止字符輸入字段中,對不對?如果是這樣,那麼確切的解決方案取決於應用程序在輸入禁用字符時的功能:

1)該應用程序顯示錯誤框。在這種情況下,請使用適當的Wait *方法(WaitWindow,WaitNamedChild等)輸入禁用的字符並檢查錯誤框的存在。從我的頭頂簡單的例子(沒有運行的代碼):

var TextToEnter="First 123Name"; 
EditBox.Keys(TextToEnter); 

// As a rule, validationg is performed when the focus changes 
EditBox.Keys("[Tab]"); 

var ErrorBox = MainWnd.WaitNamedChild("wndErrorDlg", 5000); 

if (ErrorBox.Exists) 
    Log.Message("Succeeded - the error box is shown"); 
else 
    Log.Error("Failed - no error box detected"); 

2)應用程序不顯示任何錯誤,只是忽略了禁止字符使他們不會出現在編輯框中。在這種情況下,只需將實際文本與預期文本進行比較。像這樣的:

var TextToEnter="First 123Name"; 
var TextToExpect="First Name"; 

EditBox.Keys(TextToEnter); 

if (EditBox.wText == TextToExpect) 
    Log.Message("Succeeded"); 
else 
    Log.Error("Failed"); 

我希望這有助於。