11 2018 档案
摘要:转载自:https://www.cnblogs.com/qingchunjun/p/4208159.html, 博主写的太好了!!! 转载收藏! 在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。
阅读全文
摘要:在log4j中最重要的一步就是在log4j.properties中的配置,log4j.properties的配置格式为: 下面对日志配置的各个部分的设置项进行介绍: 全局日志等级配置,输出标准设置: 日志等级分为以下几级: off 最高等级,用于关闭所有日志记录。 fatal 指出每个严重的错误事件
阅读全文
摘要:经过上一篇的讲解,知道了实现log4j打印日志依赖的jar包共3个,在pom.xml中加入相关依赖: 第二步,在项目的 src/test/resource目录下新建log4j.properties文件,文件内容为: 第三步,编写测试代码 执行结果: 第四步,在项目的相应目录下面查看生成的log文件,
阅读全文
摘要:在网上找到一篇关于这三个jar包的关系的博客,讲的很好,所以就转载了: https://blog.csdn.net/tengdazhang770960436/article/details/18006127 详细内容如下: 几乎在每个jar包里都可以看到log4j的身影,在多个子工程构成项目中,sl
阅读全文
摘要:TestNG自带的测试报告不是很好用,所以一般结合reportng生成美观的测试报告。 首先,在pom.xml中添加testng和reportng相关依赖 pom.xml中配置maven-surefire-plugin并加入reportng listener 在testng.xml中<suite>标
阅读全文
摘要:有时,我们需要以特定顺序调用测试用例中的方法,或者可能希望在方法之间共享一些数据和状态。 此时需要用到依赖,TestNG支持这种依赖关系,支持在测试方法之间显示依赖的声明。 包括两种依赖:方法依赖和组依赖 在@Test注解中使用属性dependsOnMethods和dependsOnGroups来实
阅读全文
摘要:MultiThreadOnXml类: 在resources文件夹下面新建一个thread.xml文件: 在<suite>标签中用parallel和thread-count两个属性声明多线程:parallel代表级别,thread-count代表最大并发线程数 执行结果如下:
阅读全文
摘要:用@Test(expectedExceptions = xxx) 声明 runTimeExceptionFailed() 测试用例执行会报错: runTimeExceptionSuccess()测试用例执行不会报错: arithmeticException()测试用例执行不会报错:
阅读全文
摘要:用@Test(timeOut = XXX) 指定超时时间,单位是毫秒 上面的测试用例一条执行成功,一条执行失败
阅读全文
摘要:参数化有两种方法: 第一种:在xml文件中声明 第二种:用@DataProvider注解 先介绍第一种方法: ParameterTest类:用@Parameters({"name","age"}) 注解声明参数 在resources文件夹下新建parameter.xml文件: 注:<paramete
阅读全文
摘要:用@Test(enabled = false) 声明需要被忽略执行的测试方法 执行结果如下:
阅读全文
摘要:分为方法的分组和类的分组: GroupsOnMethod类: 类的分组分为三个类: GroupsOnClass1类: GroupsOnClass2类: GroupsOnClass3类: 在resources文件夹下新建一个groups.xml文件: 执行结果如下:
阅读全文
摘要:在xml中指定要运行的整个包来执行套件测试 运行之后会将com.janson.suite包下面的三个类: SuiteConfig、LoginTest、PayTest都执行 注:以上三个类的源码参照《TestNG套件测试(一)》 执行结果如下:
阅读全文
摘要:测试套件是用于测试软件程序的行为或一组行为的测试用例集合。 在TestNG中,我们无法在测试源代码中定义一个套件,但它可以由一个XML文件表示,可以灵活配置要运行的测试。 套件用<suite>标签定义,可以包含一个或多个测试类,用<test>标签定义 下面演示了一个测试套件的xml文件中包含多个<t
阅读全文
摘要:TestNG的基本注解: @Test:最基本的注解,用来把方法标记为测试的一部分 @BeforeSuite:对于套件测试,在此套件中的所有测试执行之前运行,仅运行一次 @AfterSuite:对于套件测试,在此套件中的所有测试执行之后运行,仅运行一次 @BeforeTest:对于套件测试,在属于<t
阅读全文
摘要:1. 在idea中新建一个maven项目 2. 在pom.xml中添加testng和reportng依赖 3. 安装 Create TestNG XML插件(安装该插件可以右击项目自动生成testng.xml) 两种方法: A. https://plugins.jetbrains.com/plugi
阅读全文

浙公网安备 33010602011771号