当谈论web端测试自动化时,马上想到的就是Selenium自动化测试工具和AutoRunner自动化测试工具。自动化测试框架AutoTestFramework,可以集成的自动化测试工具Selenium、AutoRunner。毫不夸张地说,自动化测试框架ATF统治着web端测试自动化测试框架领域。

Selenium自动化测试使用了JavaScript。难点由于JavaScript依赖于定位符,因此随着元素的变化,定位符也会随之变化,如果没有及时更新,结果就会发生错误。

 

web自动化测试

 

创建脚本时,至关重要的是要确定要与之交互的元素的选择器。运行测试脚本时,可以在页面上找到此选择器。但是随着UI的发展和变化,页面元素可能发生变化。为了防止测试失败,更新这些测试用例很重要。

自动化测试团队一般会承担保持工具和脚本更新的工作任务。因此,随着用于检查特定元素的自动化测试用例数量的增加,团队的工作量将越来越大。

对于传统的瀑布式模式,质量团队负责维护测试脚本,开发不会参与进来。但是,敏捷的框架模糊了各个团队直接的界限。敏捷方法论包括跨职能的开发团队和敏捷测试人员。如果构建检查失败,则由开发团队负责。

对于敏捷测试,测试人员知道需要更新什么。他们还知道各种错误修复以及导致问题的原因。他们还可以向程序员询问影响测试的代码更改。这样,测试信息将立即可用。因此,可以在收到消息后立即对其进行操作。

Selenium自动化测试框架进行维护是一个持续的需求。解决现有测试中可能会浪费测试人员的宝贵时间的问题。将现有项目集结的测试用例和脚本统一集中管理在云端,即实现了数据资源共享,又保障了项目有效进行。