Selenium 实现WEB测试持续回归测试
2014-03-27 15:31
323 查看
前面与team里的人讨论Web 自动化测试框架,在这里做些分享。
我们在Selenium IDE 基础上进行二次开发的确解决了很多Selenium IDE不好用的地方如对象识别不精准、没有参数化等等问题,并并且自己实现了测试用例管理和任务模块化管理,提供基于TestNG框架的测试代码转换。支持SeleniumDriver 和WebDriver 。
整个测试工作流程如下:
TestClient 测试客户端 基于 Senlenium IDE 进行录制调试 ,并组织用例和组织测试任务,完成本地HTML翻译成Testng代码 并在本地执行三种浏览器调度执行,调试通过的java代码或class 同步到git库 ,纳入配置管理
在持续集成环境,同步java测试代码,并进行编译(也可以不编译,直接取class) ,使用Selenium 提供的Grid 功能在jenkins上实现 多浏览器回归测试,回归测试时需要考虑测试数据冲突,通过运行时序调整和测试数据调整进行规避 。
执行后的测试结果为testng 结果文件有收集程序进行和搜集 导入到CI DB,后面还有持续集成管理平台,对其数据进行关联分析处理 。
我们在Selenium IDE 基础上进行二次开发的确解决了很多Selenium IDE不好用的地方如对象识别不精准、没有参数化等等问题,并并且自己实现了测试用例管理和任务模块化管理,提供基于TestNG框架的测试代码转换。支持SeleniumDriver 和WebDriver 。
整个测试工作流程如下:
TestClient 测试客户端 基于 Senlenium IDE 进行录制调试 ,并组织用例和组织测试任务,完成本地HTML翻译成Testng代码 并在本地执行三种浏览器调度执行,调试通过的java代码或class 同步到git库 ,纳入配置管理
在持续集成环境,同步java测试代码,并进行编译(也可以不编译,直接取class) ,使用Selenium 提供的Grid 功能在jenkins上实现 多浏览器回归测试,回归测试时需要考虑测试数据冲突,通过运行时序调整和测试数据调整进行规避 。
执行后的测试结果为testng 结果文件有收集程序进行和搜集 导入到CI DB,后面还有持续集成管理平台,对其数据进行关联分析处理 。
相关文章推荐
- 【自动化测试与持续集成】基于Selenium2和TestNG的自动化测试的实现
- 用Jenkins+Gradle+Jetty实现持续集成、测试、部署
- 软件测试(五)——上机使用Selenium进行Web测试
- Linux配置Selenium+Chrome+Python实现自动化测试
- python 和 selenium实现web UI功能自动化测试框架(米兔888)
- 持续交付:通过自动化构建、测试、部署流水线实现可靠的软件发布
- 使用 flow.ci 实现 Android 自动化测试与持续集成
- Selenium使用Page Object实现页面自动测试
- selenium+JDBC实现参数自动化测试
- 做了大半个月的测试,总结下selenium使用注意实现
- Selenium入门记录_003_模块化测试实现登录、登出
- Junit4 如何实现并发测试用例,及 Selenium Grid2 与 Junit4 结合进行并发测试。
- Jenkins+ant_实现Jmeter脚本持续集成测试实例
- 持续集成:采用Xvfb+Selenium+Firefox搭建linux服务器下的自动化测试环境
- 使用 Python 在 Linux 上实现一键回归测试
- 使用 Selenium 实现基于 Web 的自动化测试
- python 和 selenium实现web UI功能自动化测试框架
- 集成C#测试框架和Selenium对于Web系统实现自动化测试
- 使用 Selenium 实现基于 Web 的自动化测试
- 用Jenkins+Gradle+Jetty实现持续集成、测试、部署