11 2018 档案

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