适合自动化测试的项目
1、任务测试明确,不会频繁变动
2、每日构建后的测试验证
3、比较频繁的回归测试
4、软件系统界面稳定,变动少
5、需要在多平台上运行的相同测试案例、组合遍历型的测试、大量的重复任务
6、软件维护周期长
7、项目进度压力不太大
8、被测软件系统开发比较规范,能够保证系统的可测试性
9、具备大量的自动化测试平台
10、测试人员具备较强的编程能力
自动化测试工具简介
自动化测试的概念有广义与狭义之分;广义上来讲所有借助工具来进行软件测试都可以称为自动化测试;狭义上来讲,主要指基于UI 层的自动化测试;除此之外还有基代码编写阶段的单元自动化测试,基本集成测试阶段的接口自动化测试。
QTP
QTP 是HP Quick Test Professional software 的简称,是一种企业级的自动测试工具。提供了强大易用的录制回放功能。支持B/S 与C/S 两种架构的软件测试。是目前主流的自动化测试工具。
Robot Framework
Robot Framework 是一款python 编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。
watir
Watir 全称是“Web Application Testing in Ruby”。它是一种基于Web 模式的自动化功能测试工具。watir 是一个ruby 语言库,使用ruby 语言进行脚本开发。
selenium
Selenium 也是一个用于Web 应用程序测试的工具,支持多平台、多浏览、多语言去实现自动化测试。目前在web 自动化领域应用越来越广泛。