随笔分类 - TestNG
摘要:前言 在执行自动化测试脚本的时候,我们需要自动判断测试脚本执行完成后的实际结果是否与预期结果一致,这个时候就需要在程序运行之前写入断言,判断当前程序执行后是否正常。 关于TestNG断言分为两种: 软断言 硬断言 硬断言 在TestNg中,Assert类为硬断言,里面有多个静态方法被称为硬断言,特点
阅读全文
摘要:为什么要使用多线程测试? 在实际测试中,为了节省测试时间,提高测试效率,在实际测试场景中经常会采用多线程的方式去执行,比如爬虫爬数据,多浏览器并行测试。 关于多线程并行测试 TestNG中实现多线程并行执行,可以通过以下几种方法: @Test注解的形式 Xml文件的配置的形式 本文着重介绍下以xml
阅读全文
摘要:数据驱动是做自动化测试中很重要的一部分,数据源的方案也是百花八门了,比如利用外部文件,直接在@DataProvider中写死等等,我们今天介绍一下利用enum来做数据源,先来看一下enum的写法: 上述代码可理解为有两组数据,每一组里面有两个数据,一个是retCode,一个是msg。现在把enum给
阅读全文
摘要:先从github上拉下 reportNg的源代码 reportng 拉下源码后我们使用IDEA进行导入 1、reportng.properties 增加部分类表项 这里我们直接在末尾添加 2、results.html.vm 修改结果的html,我们目前只修改fail的情况下。 3、我们在class-
阅读全文
摘要:报错如下: 解决方案:
阅读全文
摘要:1.重写断言类 2.编写监听断言类 3.测试类 结果如下
阅读全文
摘要:我们通过重写testng的retry方法和transform方法来实现用例失败重跑的功能。 首先添加两个文件 TestngRetry.java RetryListener.java 添加以上两个文件之后,有两种方法可以使用我们的listener进行监听: 在Test标签中添加retryAnalyze
阅读全文
摘要:今天遇到一个问题,我的测试报告360极速模式正常显示,兼容模式不行,结果请教大神 方案如下: 思路:打开360浏览器后默认让其先选中极速模式 代码:
阅读全文
摘要:背景:偶然看到一个人的自动化框架的测试报告好漂亮,心痒痒,今天弄了一下午,还是不行,结果到现在就现在,我特么成功了,不为什么 Mark一下: 本地化修改 获取源码,修改reportng.properties文件,reportng.properties中的内容是键值对,修改后面的值为中文即可。其他视情
阅读全文
摘要:使用注解的方式对TestNg线程池配置、执行次数配置、超时配置 注:使用注解来控制测试方法运行的次数和超时时间,timeOut在单线程或者多线程模式下都可用,threadPoolSize设置了线程池的个数 * ,在观察结果时,发现很多值是重复的,但是可能不等于我们配置的线程池个数,因为线程的个数还取
阅读全文
摘要:TestNG的DTD检查文件:http://testng.org/testng-1.0.dtd.PHP 更多testng配置及说明,请移步http://testdoc.org/docmaster?pid=111 testng.xml文件结构: [html] view plain copy <?xml
阅读全文
摘要:前言 前段时间在Testerhome上面看到了测试报告生成系列之 如何用 testNG 生成测试报告 简单的描述了一些测试报告的生成,接着有人在评论中回复说可以针对reportNg的测试报告做一些定制化的修改,并且还附上了一张截图。这里我们看下修改后的效果图 确实是比reportNg原生的测试报告好
阅读全文
摘要:配置型的依赖测试,让依赖测试不局限于测试代码中,在XML文件中进行灵活的依赖配置 代码实例: 配置文件: 运行结果: 总结: 被依赖的group最先执行,如果某个group没有被配置成被依赖,那么它将在被依赖的group之后执行,最后执行的是需要依赖其它group的方法,如果都没有配置依赖,则按顺序
阅读全文
摘要:TestNg使用dependsOnGroups属性来进行依赖测试, 测试方法依赖于某个或某些方法,这个/这些方法作为前置依赖条件 强制依赖:如果被依赖的某一个方法发生了异常,那么之后的方法都不会被执行(默认) 顺序依赖:无论被依赖的方法是否出现异常,后续的方法都会被执行,通过alwaysRun=“t
阅读全文
摘要:TestNg依赖测试之简单方法依赖,通过dependsOnMethods属性来配置依赖方法 原创文章,版权所有,允许转载,标明出处:http://blog.csdn.net/wanghantong /** * * <p> * Title: TestngDependencies * </p> * *
阅读全文