摘要: 本篇来介绍Test Methods,Test classes ,Test groups的基本概念。了解这三个基本概念,有助于我们学习其他的功能。前面介绍了@Test下的before和after属性,其中就有beforeMethods和afterGroups等。 这三个都会在testng.xml文件中 阅读全文
posted @ 2021-03-02 11:44 sucre_tan 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 本篇来介绍TestNG中的Assertion,也是断言。前面介绍了@Test注释下大部分的属性的功能和基本使用。这篇介绍,写测试用例中的断言部分。我们知道,一个测试用例的水平高低,主要是看断言的水平。断言能体现出测试的思维和测试角度,所以断言是测试中最难写的部分,自动化测试用例最难的也是在断言。 举 阅读全文
posted @ 2021-03-02 11:13 sucre_tan 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 这篇来介绍@Test下的属性dependsOnMethods,看字面意思可以知道。如果要运行当前的测试用例,需要先运行指定的依赖方法后,再运行当前用例。 直接来看看例子。 package com.java.learn; import org.testng.annotations.Test; /** 阅读全文
posted @ 2021-03-02 11:04 sucre_tan 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 这篇我们来学习下@Test中另外两个属性invocationCount和invocationTimeOut,前面我介绍了timOut这个属性,知道是超时监控的功能。同样,本篇两个属性和这个差不多,只不过是监控运行多次同一个用例的总耗时是否达到设置的最大值。 1.invocationCount 字面意 阅读全文
posted @ 2021-03-02 11:01 sucre_tan 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 本篇来继续学习@Test下的注释,这篇学习两个属性的基本使用。第一个是设置该条用例不被执行,第二个的作用是设置用例执行的优先顺序。 1. 属性enabled 在Testng中,如果方法前面添加了@Test注释,然后没有其他的属性,那么默认这个用例会被自动运行。那么如果,我不想要某个方法运行呢?有些人 阅读全文
posted @ 2021-03-02 10:38 sucre_tan 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 这篇先来介绍@Test注释下的一个属性-timeOut。字面意思就是超时判断,详细点说。 如果哪个测试方法需要监听执行的时间,那么就可以考虑采用timeOut属性。 例如,实际的接口测试中,加入登录接口时间不能超过3秒中。 下面来看看如何监控这个方法如果运行时间超过3秒就抛出异常。 package 阅读全文
posted @ 2021-03-02 10:35 sucre_tan 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 本篇来介绍TestNG中的注释,前面我们已经学习了一个注释,那就是“@Test”,也知道它的作用。就是在方法名称上面一行添加这个注释,这个方法就变成了测试用例,一定会被执行。这里,我们介绍下其他的注释的基本使用说明。 1. @Before和@After 注释 这两个就比较多,一般用于在测试构件上。关 阅读全文
posted @ 2021-03-02 10:26 sucre_tan 阅读(213) 评论(0) 推荐(0) 编辑