
TestNG快板说
主要是想让很多想学习自动化测试人能够快速搭建一套自动化测试框架,更快地应用到业务问题上。
哈布哥
一步一个脚印,扎扎实实!
展开
-
【TestNG快板说九】如何使用@Factory进行测试类的多样化执行
开始,我们先来思考一个场景,有一个测试类需要根据测试传入的N个参数进行N次执行。方式一,可以直接在suite.xml中设置多个class,输入不同的参数执行测试用例xml配置:<suite name="Factory Test" verbose="1"> <test name="Regression1"> <parameter nam...原创 2019-08-16 12:59:33 · 551 阅读 · 0 评论 -
【TestNG快板说八】TestNG使用Allure生成测试报告
TestNG如何生成测试报告方式一:本地通过IDE进行测试配置maven依赖 <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactId> ...原创 2019-08-14 14:34:57 · 2688 阅读 · 0 评论 -
【TestNG快板说七】TestNG增删改查数据
增删改查数据库测试难免需要进行测试数据初始化,或者进行测试数据修复及校验,那么如何才能方便的对数据库进行增删改查呢?主要的可以分为:关系型数据库的操作,mysql,sqlserver非关系型数据的操作,如redis,mongodb关系型数据库:直接调用JDBC进行数据操作使用mybatis进行数据库操作使用mybatis操作:pom.xml依赖配置 ...原创 2019-08-10 11:40:17 · 384 阅读 · 0 评论 -
【TestNG快板说六】TestNG测试用例并行运行
测试用例并行运行举例一个场景,有时我们会希望让多个测试用例并发的执行,去定位或者复现相关问题,那么怎么操作呢?先来讲下TestNG测试用例并发运行有几种方式运行的xml文件中配置suite,其中可以分四中并行方式,分别method, tests, classes, instances@Test中设置参数threadPoolSize先来看xml的配置方式parallel=“m...原创 2019-08-10 09:56:06 · 799 阅读 · 0 评论 -
【TestNG快板说五】TestNG失败用例重新运行
失败用例重新运行做自动化测试的过程中,经常会碰到一些因为环境因素导致当次测试用例运行失败的场景,重新运行就正常了,为了避免减少事后对这些测试结果的分析,我们可以对failed的测试用例设置重新运行。那么在TestNG中如何实现失败测试用例的重新云心呢?需要实现IRetryAnalyzer接口中的retry方法,拦截测试用例的运行结果,根据运行结果是否是false,判定是否要重新云心测试用...原创 2019-02-20 15:22:10 · 1741 阅读 · 0 评论 -
【TestNG快板说四】TestNG测试依赖、随机运行、多个suite
TestNG测试依赖两种依赖设置依赖方法method依赖组group方法的依赖:testDemo1依赖testDemo2 @Test(groups = {"smoke", "uat"}, dependsOnMethods = {"testDemo2"}) public void testDemo1() throws InterruptedException{ ...原创 2019-02-19 15:46:48 · 796 阅读 · 0 评论 -
【TestNG快板说三】TestNG分组、捕获异常、传参
TestNG测试分组配置@Test可以通过@Test给多个测试类的测试用例分组,比如某个测试用例既属于smoke又属于uat,那么就可以配置如下: @Test(groups = {&quot;smoke&quot;, &quot;uat&quot;}) public void testDemo1() throws InterruptedException{ System.out.print(&am原创 2019-02-14 08:36:51 · 1175 阅读 · 2 评论 -
【TestNG快板说二】TestNG常见Annotation的使用
哪些常见Annotation@Test:标记需要运行的测试方法;@BeforeMethod:测试方法运行之前执行;@AfterMethod:测试方法完成之后执行;@BeforeClass:在类中第一个测试方法被执行之前执行;@AfterClass:在类中所有方法运行完成后执行;@BeforeTest:在testng.xml中<test>标志代...原创 2019-01-31 13:32:50 · 413 阅读 · 0 评论 -
【TestNG快板说一】TestNG、Maven、testng.xml构建测试工程
目录创建一个maven工程pom.xml中的内容编写测试用例testng.xml的内容通过IDEA运行testng.xml命令行运行testng.xml创建一个maven工程使用Idea创建maven工程建立类似如上的工程结构,src/main/java,src/test/java,pom.xml,testng.xml,这里由于我们使用工程是用来进行...原创 2019-01-31 10:19:40 · 767 阅读 · 0 评论