一、整体框架介绍
1.1 Selenium webdriver
提供模拟点击,输入等基本操作的测试工具,是本框架的核心之一。
1.2 TestNG套件测试
TestNG就是另一个核心。它作为整个测试层面的基本骨架:
- 强大的注释可以帮助我们来组织使测试更容易。
- 灵活的测试配置。
- 测试用例支持分组执行
- 支持多线程执行
- 支持数据驱动测试
- 内置的报告 --- 一般不用,比较容易更换和扩展
如分组测试实现:
a, 用例设置分组
b, xml中设置本次要执行的分组和用例 (执行用例文件中符合分组条件的用例)
1.3 Page Object 设计模式
Page Object 是 Selenium 自动化测试项目开发实践的最佳设计模式之一,Page Object 的主要体现于对界面交互细节的封装,这样可以使测试案例更关注与业务而非界面细节,提高测试案例的可读性。它使得整个框架有了层次感: