#STN

TestNG+Maven+IDEA环境搭建

前言:主要进行TestNG测试环境的搭建 所需环境: 1、IDEAUItimate 2、JDK 3、Maven一、创建工程 File–>new–>Project–>next–>finish上面两项名...
代码星球 ·2020-05-23

TestNG参数化测试Spring应用Dubbo接口

一、配置dubbo的Bean文件:配置spring-dubbo.xml文件: <dubbo:referenceinterface="com.datatrees.basisdata.bankbill.service.BillService"id="billService"url="dubbo://121.43.17...

TestNG测试报告美化

因TestNG自带的测试报告不太美观,可以使用testng-xslt进行美化1.下载testng-xslt包2.把/src/main/resources/TestNG-results.xsl放到你的 test-output 目录下3. 将lib文件夹下的saxon-8.7.jar包导入所在...
代码星球 ·2020-05-23

TestNG系列之四: TestNg依赖 dependsOnMethods

有时候,你可能需要在一个特定的顺序调用方法  执行原则: 1.被依赖的先执行;2. 再执行没配置依赖的,3.再执行需要依赖的;4.若无依赖关系,依次执行)一个方法有多个依赖时用空格隔开有两种依赖方式:  代码: packagecom.testcase...

TestNG系列之二:TestNG套件测试

测试套件的测试是为了测试软件程序的行为或一系列行为的情况下,是一个集合。在TestNG,我们不能定义一套测试源代码,但它代表的套件是一个XML文件执行特征。这也允许灵活的配置要运行的测试。套件可以包含一个或多个测试和被定义由<suite>标签。testng.xml中有<suite>根标签。它描述...

TestNG系列之三:TestNG忽略测试

有时,我们的代码是没有准备好,如果测试用例写入到测试方法/代码将无法运行,在这种情况下,@Test(enabled=false)有助于禁用此测试案例。...

TestNG系列之:TestNG基本注解(注释)

注解描述@BeforeSuite注解的方法只运行一次,在当前suite所有测试执行之前执行@AfterSuite注解的方法只运行一次,在当前suite所有测试执行之后执行@BeforeClass注解的方法只运行一次,在当前类中所有方法调用之前执行@AfterClass注解的方法只运行一次,在当前类中所有方法调用之后执行...

testng的xml文件说明(TestNG DTD)

testNG启发自JUnit和NUnit的一种测试框架,通过使用testNG使的测试更简单。,比如如下的一些特点:1.通过注释来管理测试2.多线程并发执行测试,且是安全的3.支持数据驱动测试4.支持在多样化的平台上使用(Eclipse、IDEA、Maven等)5.嵌入了BeanShell,使的更具灵活性6.支持依赖&n...

testng参数化(提供测试数据)

testng提供测试数据的两个注释:@DataProvide和@Parameter 一、通过testng.xml中设置参数(实际上testng.xml只是一个名字,可以起任何一个名字,只要是.xml文件,然后文件格式按照testng的文档格式DTD来就可以了)testng.xml中的内容:<?xml&n...

TestNG 七 annotation

TestNG中用到的annotation的快速预览及其属性。 @BeforeSuite: 被注释的方法将在所有测试运行前运行@AfterSuite: 被注释的方法将在所有测试运行后运行@BeforeTest: 被注释的方法将在测试运行前运行@AfterTest: &nb...
代码星球 ·2020-05-23

TestNG 八 并发测试

一、Concurrenttesting:下面的例子是输出进程ID,threadPoolSize用来指明线程池的大小,也就是并发的线程数目是多少5次调用,有3个线程可调用 [java] viewplain copy @Test(invocationCount = ...
代码星球 ·2020-05-23

TestNG 六 测试结果

一、成功、失败和断言如果一个测试没有抛出任何异常就完成运行或者说抛出了期望的异常(参见@Test注解的expectedExceptions属性文档),就说,这个测试时成功的。测试方法的组成常常包括抛出多个异常,或者包含各种各样的断言(使用Java "assert"关键字)。一个"assert"失败会触发一个A...
代码星球 ·2020-05-23

TestNG 五 运行TestNG

一、并行运行于超时可以通过在suite标签中使用parallel属性来让测试方法运行在不同的线程中。这个属性可以带有如下这样的值: [html] viewplain copy <suite name="My suite" parallel="m...
代码星球 ·2020-05-23

TestNG 四 测试方法之工厂

工厂允许你动态的创建测试。例如,假设你需要创建一个测试方法,并用它来多次访问一个web页面,而且每次都带有不同的参数: [java] viewplain copy public class TestWebServer {  &nb...
代码星球 ·2020-05-23

TestNG 三 测试方法

一、设置参数测试方法是可以带有参数的。每个测试方法都可以带有任意数量的参数,并且可以通过使用TestNG的@Parameters向方法传递正确的参数。设置方式有两种方法:使用testng.xml或者DataProviders 。 (一)使用testng.xml设置参数1.如果只使用相对简单的参数,可...
代码星球 ·2020-05-23
首页上一页...678910...下一页尾页