1
如何根據我的要求創建測試用例。如何在自動化工具中創建測試用例TestComplete
例如: 我有一個很多領域的表格。有一個字段名稱父親的名字,現在我希望用戶應該只在此字段中插入字符串,不應接受數字值。
我想執行這種情況下,使用該工具進行測試。我如何在TestComplete中做到這一點?
如何根據我的要求創建測試用例。如何在自動化工具中創建測試用例TestComplete
例如: 我有一個很多領域的表格。有一個字段名稱父親的名字,現在我希望用戶應該只在此字段中插入字符串,不應接受數字值。
我想執行這種情況下,使用該工具進行測試。我如何在TestComplete中做到這一點?
所以,你想驗證被測試的應用程序正確處理的情況下,禁止字符輸入字段中,對不對?如果是這樣,那麼確切的解決方案取決於應用程序在輸入禁用字符時的功能:
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");
我希望這有助於。