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");
我希望这有助于。