WebDriver+Eclipse+Junit的Web自动化测试

上一篇 / 下一篇  2012-05-23 21:19:55 / 个人分类:Selenium

最近在研究用WebDriver做自动化测试。环境搭建很简单。在Eclipse里倒入相应的jar包。用IDE录制第一个脚本就可以运行了。
接下来解决的问题是:
- 支持多语言测试,解决办法是取资源文件里的key.
- 支持多浏览器,Selenium2.0提供不同的Driver.
- 设计test case
- 组织test suite
- 用ant编译运行测试,生成report。
- 运行失败截屏。

下一步就是开发测试用例,基于以下几点原则
- 各模块独立,各测试用例尽量独立,低耦合。
- 选择实现自动化的用例是先冒烟,再就是回归测试用例。
- 同一界面相关的验证点可写在同一测试类中,以@Test注解分开,高聚合。
- 测试用例与测试脚本分离。用例实现业务逻辑,测试脚本相当于QTP中的Action.
- 测试脚本与数据分离,数据驱动测试的思想。
- 用类管理元素定位器,相当于Object Repository.

进一步可能会面临的问题:
- 测试用例运行不稳定,例如系统运行太慢以至于定位元素超时。需多用断言。
- 某些用例只在某个浏览器中失败。
- 测试用例运行的前提条件不满足导致失败。
- 怎样管理大规模测试用例。hudson??
- 框架改进及代码维护。
- 持续集成。




TAG:

 

评分:0

我来说两句

Open Toolbar