2011-08-09 51 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"); 

我希望这有助于。