我使用硒和testNG,我试图找到测试复杂用户配置的最佳方法。
该应用程序具有很多不可见的字段,具体取决于用户个人资料,因此一个用户可以拥有10个字段,其他可以拥有5个字段,并且取决于用户,某些字段是否可编辑。
我正在尝试找出解决这种情况的最佳方法,以重用测试。
我发现了2种可能的解决方案,第一种是设置不引人注目但接受类似参数的测试
public void verifyFieldAppearsOnForm(String fieldName) {
// logic for find and validate here
}
然后将其称为其他测试
另一种选择是将所有这些验证逻辑放在一个页面对象上,并像一种方法一样使用,问题是我的页面对象很长。
有什么想法吗?