2014-03-25 36 views

回答

2

这里就是我所做的:

1 - 创建与您使用所有的时间函数小的“帮手”脚本

2 - 一个测试用例等于一个关键字测试

3拨打小脚本,以便通过所有测试用例步骤

这样,如果您需要在将来更改某些内容,而不是经过所有测试以进行更改,则可以更改帮助程序脚本。

我的意思是帮手脚本?以下是登录页面('login.sj'文件)的示例。 我只是在5分钟内做这个,如果有对不起任何错误......

var passTxtBx; 

function login(username, password) 
{ 
    setUsername(username); 
    setPassword(password); 

    passTxtBx = Sys.Browser().Page().Find("objectIdentifier", "passwordTxtBx", 50, true); 

    passTxtBx.keys("[Enter]"); 

    if(checkWarning) 
     Log.Error("Login Error") 

} 

function setUsername(username) 
{ 
    Sys.Browser().Page().Find("objectIdentifier", "usernameTxtBx", 50, true).setText(username); 
} 


function setPassword(password) 
{ 
    passTxtBx.setText(pasword); 
} 

function checkWarning() 
{ 
    if(Sys.Browser().Page().Find("objectIdentifier", "warning", 50, true).Exists) 
     return true; 
    else 
     return false; 
} 
0
  1. 在应用程序中创建共同操作的列表,即。登录,注销,设置日期。
  2. 在您的项目中创建库脚本。
  3. 为您在步骤1中定义的操作列表编写小型帮助函数,并将它们放置在步骤2中创建的库脚本中。
  4. 编写一个测试脚本,用于导入库脚本并按您的顺序调用帮助函数想要驱动你的应用程序。

我通过使用TestComplete中的DDT对象从电子表格中读取'关键字'及其参数,并调用相应的辅助函数来扩展此函数。

相关问题