使用Selenium IDE
我生成一个示例脚本,用于在登录后测试网站的日志和网站中的值。所以我的脚本是(Java):
@test
public void mytest() throws Exception{
// Load the home page
...
// complete the log form
...
// check if the log work
...
// Logged : click on some element in the page
...
// Logged ; check the information X (if one HTML element contains child or not
...
}
我使用JUnit
从主类运行测试类。我的问题是:重新分解代码的最佳方法是什么?我想通过“步骤”创建一个类,是否可能?例如:
这是最好的方式吗?没有真正的目标。只是,我想知道如何组织代码以最大程度地重用(抱歉我的英文不好x))
答案 0 :(得分:1)
有几个原因导致您不想使用Selenium IDE,对测试用例进行录制并在之后重构代码。大多数情况下,selenium IDE将为您提供不够稳定的选择器。要重新运行测试,您需要确保选择器足够稳定,并且不可能依赖于html
结构。其次,随着测试套件越来越大,您希望尽可能减少代码重复。使用Selenium IDE无法理解可以重用哪些代码块。
因此,底线是一个好的测试套件从头开始构建框架而不是使用Selenium IDE。如何开始有很多例子。如果有帮助,我有一个TestNG JQuery's slideToggle()
callback。