Selenium 我应该在自动化测试框架中使用哪些文件
我正在使用Selenium、JAVA、Maven、TestNG和Eclipse制作自动化框架。 所以我的问题是关于我应该使用哪种类型的文件:Selenium 我应该在自动化测试框架中使用哪些文件,selenium,frameworks,automation,Selenium,Frameworks,Automation,我正在使用Selenium、JAVA、Maven、TestNG和Eclipse制作自动化框架。 所以我的问题是关于我应该使用哪种类型的文件: 保存测试数据?(现在我正在使用XML文件,因为它很轻& 免费的(不同于Excel) 正在创建测试用例?(目前我正在为每个测试用例使用simple.Java文本文件) 用于创建报告?(考虑生成XML报告,然后使用HTML文件显示) 如果您能与您的观点/建议/建议一起分享优点和缺点,那就太好了。 我想这将帮助我完成我的文件结构。我们可以随时添加功能和设施。 非
谢谢你,雷蒙德。我会调查@DataProvider(),谢谢@Raymond。我将研究@DataProvider()。对于报告,我觉得TestNG报告不太合适,因为无论何时发生错误(无论是小错误还是大错误),它都会结束测试。若我们使用错误处理来处理那个错误,那个么TestNG报告将它显示为一个过程。这就是为什么要把它记录为一个错误,我是在做我自己的报告。为了获得更多的独立性,我们必须使用自己的报告。@TejasSaini-hmm,我不确定TestNG是否会立即结束整个测试。它只会结束当前的测试优先级,而不是整个测试。对,当出现错误时,它会结束当前的测试用例,而不是整个测试套件。让我用下面的例子来解释我的观点。假设我们要测试一个页面上的6个链接&第4个和第5个链接有问题。我们现在运行测试,前3个步骤通过,因为3个链接都很好。验证第四链路时,第四步失败。现在,如果我们检查报告,我们不会知道第五链接也有问题。我不想在验证一件小事时结束我的测试用例。@TejasSaini我明白你的意思,也就是说,你总是可以将验证保存在布尔值中。在测试优先级的最后一步中,根据上一次验证的布尔值进行验证。示例:链接3断开:将A的布尔值赋值为false链接4断开,在步骤结束时将B的赋值添加为false,使用简单的if(下面是逻辑的最简单形式)if(A为false)测试失败,因为链接3被破坏了。当然,你可以自己修改。无需修改的响应让我推断,测试领域的人越来越少。当我过去用PHP和JAVA进行开发时,有crowdy:0