TestNG自动化测试框架V1.0
2.4.3 TestNG中注解执行顺序.............................................................................. 7
3. 使用TestNG进行Dubbo协议接口测试......................................................................... 8
4. 使用TestNG进行Http和Soap协议接口测试.............................................................. 14
4.5.1 在方法名上右击运行................................................................................ 18
4.5.2 在Test Case类上右击运行........................................................................ 18
4.5.3 在test suite xml 文件上右击运行.............................................................. 19
5. 使用TestNG结合Selenium进行Web UI自动化测试.................................................... 21
1.背景
1.1 编写背景
随着公司的发展与业务的拓展,手工测试已经跟不上公司发展的节奏。全靠手工测试无法保证测试质量与效率,所以引入自动化测试来加强回归测试。自动化测试的目的是通过提高测试效率、测试质量和测试覆盖率来达成节约成本的目的。但平台接口目前使用的是dubbo协议,目前市面上没有可用的自动化测试工具。所以测试组引入了TESTNG进行自主研发进行自动化测试框架搭建。开始了自动化测试实施的道路。
1.2 自动化成果
自动化收益公式:自动化的收益 = 迭代次数 * 全手动执行成本 - 首次自动化成本 - 维护次数 * 维护成本
目前项目组已经进行几个常版本迭代,每个版本进行一次维护,维护成本为2人日。自动化测试的收益随着时间的推移为上升趋势。
目前项目组内自动化执行人员比例为100%。提高了人员素质,同等单价创造了更高的收益。详细数据如下图所示: