新乡企业网站建设公司,即时通讯网站开发源码,网站建设报价表模板下载,wordpress+私信TestNG是开源自动化测试工具#xff0c;覆盖多类型测试#xff1a;单元测试#xff0c;功能测试#xff0c;集成测试#xff0c;它的功能非常强大 支持多种类型的单元测试(异常测试, 超时测试,依赖测试….) 支持参数化 提供了丰富的测试用例组织方式(Suite, Test, …
TestNG是开源自动化测试工具覆盖多类型测试单元测试功能测试集成测试它的功能非常强大 支持多种类型的单元测试(异常测试, 超时测试,依赖测试….) 支持参数化 提供了丰富的测试用例组织方式(Suite, Test, Method) 生成测试报告并支持测试报告扩展AllureReportNG
除了用于单元测试在实施自动化时我们可以基于TestNG实现用例的管理无论是UI自动化还是API自动化TestNG都可以用作用例管理 测试用例的组织 用例优先级指定 用例依赖关系指定 用例的并发运行 01 TestNG管理用例依赖关系
1、Test(priority整数值) priority用于指明优先级, TestNG根据priority决定测试的执行顺序, priority值越小越优先执行 priority属性默认为0priority可以是任意int(正负整数均可负数优先级大于0) priority只在对同一个java类里的方法起作用
2、Test(denpendOnMethods“方法名”) denpendOnMethods用于指明依赖方法依赖方法通过被依赖方法才会执行 如果一个测试方法有依赖方法被依赖的方法执行完毕以后该测试方法才会执行 dependOnMethods会改变执行的优先级无论被依赖的方法优先级多高依赖方法都会优先执行 dependOnMethods/dependOnGroups只对同一个java类里的方法起作用
02 TestNG管理用例执行
TestNG通过提供TestSuite.xml文件可以把多个Java类中Test注解标注的方法组织到一块执行。
TestNG的用例管理设计思路和手工用例类似 Test注解标注的方法对应一条测试用例 Java类文件对应一个TestCase TestSuite.xml对应一个TestSuite
TestSuite.xml除了可以组织起多个Java类文件还能指定运行顺序包含或排除类里的特定方法 Testng.xml里的执行顺序是按xml文件从上至下顺序执行的 可在testng.xml里面指定运行哪些方法或者排除哪些方法, 如果有include选项就只运行include的方法如果只有exclude选项就会运行exclude以外的其他所有方法 TestNg可以通过在suite上配置参数可指定并行的线程数
除了上述功能主流的测试报告工具都提供了对TestNG的支持无论是ExtentReport还是Allure均能很容易的和TestNG集成
行动吧在路上总比一直观望的要好未来的你肯定会感 谢现在拼搏的自己如果想学习提升找不到资料没人答疑解惑时请及时加入群 759968159里面有各种测试开发资料和技术可以一起交流哦。
最后 下方这份完整的软件测试视频教程已经整理上传完成需要的朋友们可以自行领取【保证100%免费】 软件测试面试文档
我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。