2013-03-05 82 views
0

我有一个基于浏览器的测试程序,用于测试基于浏览器的应用程序。这意味着我需要记录交替操作测试程序的序列,然后应用程序检查它是否正确反应,以便我可以执行自动化测试。双UI测试

我应该如何与SAHI做到这一点?

我看不到一种方式同时记录两个单独的URL。我已经尝试将两个用户界面的框架和iframe组合起来,但我无法让SAHI在框架/ iframe中进行记录。

我可以修改测试程序,这样我可以从脚本通过SAHI称为调用它,但宁可违背了一个自动化工具的对象...

有什么建议?

回答

1

1)记录使用SAHI公司(SCRIPT1)第一网页上的动作

2)记录所述第二网页上的操作(SCRIPT2)

3)在SCRIPT1,为此

// do steps for UI 1 as recorded in script1 
_call(window.open("second url", "newWindow")); // open the second window 
_selectWindow("newWindow"); // target the following steps on newWindow 
// copy steps from script2 here 
_selectWindow(); // return to base window 
// perform further base window steps 
// Use _selectWindow("newWindow") and _selectWindow() to switch between windows. 

希望这会有所帮助。

Regards,