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

이 정보가 도움이되기를 바랍니다.

관련 문제