发布时间:2020-06-18
自动化测试是一种通过自动化工具执行定制好的测试脚本的过程。通过该过程的实施,可以节省人力和时间成本,提高测试效率。自动化测试可以被用于单元测试,功能测试,性能测试,回归测试等等,但是自动化测试不是并不能完全代替人工测试,而且这种程度需要看自动化测试所能覆盖路径的范围,而且最能体现自动化测试优势的应该算是它的复用性,特别是对于开发周期很长的系统。由于以上优点,自动化测试的架构显得尤为重要,好的测试架构将给脚本的维护带来巨大的方便。
对于众多的Web自动化测试软件,有商业用途的付费软件,也有开源免费软件,它们功能同样强大。常见的web自动化测工具有:QTP, Winn Runner, Silk Test, Selenium,AutoRunner,ATF。
下面主要来说说Selenium,Selenium可能是现在使用最为广泛的开源Web自动化测试工具了。
所以,泽众软件推出的Selenium自动化测试框架AutoTestFramework是B/S架构框架,可实现Selenium等多种自动化测试全流程、团队化管理的高级框架平台,通过集成自动化测试工具可实现PC端界面自动化、接口自动化、APP功能自动化测试和深度兼容性测试,测试完成后系统自动生成测试报告。
而AutoRunner也是一个自动测试框架,加载不同的测试组件,能够实现面向不同应用的测试。通过录制和编写测试脚本,实现功能测试、回归测试的自动化,自动化执行测试用例取代人工执行测试用例,提高测试执行效率,降低测试人工成本。
软件测试活动是围绕测试用例来进行的,对于Web自动化测试,基本步骤如下:编写测试用例,录制测试脚本,配置测试工程,运行测试脚本,查看测试报告。
对于测试脚本的开发和执行,首先需要在测试用例的基础上,使用Selenium IDE进行脚本录制,调试,回放,再确定测试脚本无误后,则转换为特定语言的脚本代码。接着需要重构转换了的测试脚本代码,使其业务脚本和控制脚本分离到不同模块中,同时重构其中的测试数据,包括业务测试数据和界面数据。
在重构过程中,通过使用AutoRunner的注释标签来对测试脚本进行设置和控制。测试报告是由AutoRunner在测试中自动生成的,可以直接使用浏览器打开,也可以扩展部署到服务器上,这样相关程序员可以立即获得属于自己那部分的测试结果。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系