junit && testng
文章平均质量分 65
复习整理
花子南瓜
这个作者很懒,什么都没留下…
展开
-
【学习笔记】testng失败用例重试+spring定时任务
写实现testng 监听接口类有:IRetryAnalyzer、TestListenerAdapter、IAnnotationTransformer下面展示一些 Retry。public class Retry implements IRetryAnalyzer { private int retryCnt = 0; private int maxRetryCnt = 2; @Override public boolean retry(ITestResult iTe原创 2021-07-12 14:05:56 · 396 阅读 · 0 评论 -
【学习笔记】【httpclient之hutool】简单的登录接口和查询接口测试编写
利用testng和hutool工具编写一个自动登录功能和查询功能接口测试需求:用一个账号进行登录一个选课平台,验证登录是否成功,成功后执行查询学院的case。 学院查询页面1.登录:写一个case即登录功能。判断是否登录成功需要对比返回的相应中的code码。该平台的code码0000表示登录成功。9999表示登录失败;在testng中断言用0000比较2.查询:查询的case在执行时需要依赖于第一个登录case。根据后台接受的数据格式来决定有什么方式接(由于目前没有学到与数据连接查询块。目前的断言原创 2020-06-15 17:19:13 · 1628 阅读 · 0 评论 -
【学习笔记】【testng】使用testng测试信息修改功能
这里写目录标题用testng编写修改功能测试用例用testng编写修改功能测试用例之前篇章写的是查询数据,这次写查询出来数据后,进行信息的修改。修改完成后,在web页面中对改数据进行查询。和去数据库中数据对比 查看web的页面上的数据和数据库中数据是否修改成功。且是页面数据和数据库数据是否一致;需求:修改班级编号为2的这条信息。在信息修改页面只能修改的信息为:班级名称和专业id。本人编写用例的顺序:1.先在Excel中填好要修改后的数据;2.用UpdateClassinfo.java读取Excel中原创 2020-06-25 17:17:34 · 425 阅读 · 0 评论 -
【学习笔记】【testng之ITestContext】获取数据对比
这里写目录标题在testng中还有一种获取数据的方法。是使用上下文的方式即ITestContext1.请求web页进行查询请求操作。查看返回的数据2.查询数据库返回的值:在testng中还有一种获取数据的方法。是使用上下文的方式即ITestContext自我理解的上下文(小白一枚。不知道是否正确,仅说下自己的理解):可以看做是一个容器。将从A中读取的数据通过setAttribute放到上下文中。B需要或许从A得到的数据,则可以从上下文中用getAttribute获取期值。如果有理解错误偏差。望指正。需原创 2020-06-23 21:52:26 · 2627 阅读 · 0 评论 -
【学习笔记】【testng】各个注释执行前后等
1. 关于test(enable=false)和beforeMethod执行关系 当@test(enable=false)和 beforeMethod 且该文件中只有一个@test 在执行的时候由于 test被忽略,所以beforeMethod 也不会执行。 但是beforetest 会照样执行2. 关于依赖(dependsOngroups)@test(dependsOngroups)={“a1”,“a2”}这两个组,依赖这两个组,需要保证这两个组运行正常xml文件中定义执行范围原创 2020-06-24 09:18:29 · 136 阅读 · 0 评论 -
【学习笔记】使用testng读取Excel文件数据。执行Excel中的用例
这里写目录标题使用@DataProvider来读取Excel文件的内容1.先读取图中的Excel表中的数据。已二维数组的格式读取出来object[][]2.开始编写testng来判断读取的数据是否正确使用@DataProvider来读取Excel文件的内容 需要测试的用例是 :判断num1+num2是否等于 num3;1.先读取图中的Excel表中的数据。已二维数组的格式读取出来object[][]在testng 中用@dateprovider 的要求是需要提原创 2020-06-23 14:24:22 · 1085 阅读 · 0 评论 -
【学习笔记】【testng】传参数篇
关于testng有关传递参数的将方法分类分成两大类进行参数的传递,分别是@Parameters、@DataProvider、1.@Parameters 将要传的参数放在xml文件中,通过@Parameters,将参数传递给需要执行的用例中(.java文件) x**ml文件** <?xml version="1.0" encoding="UTF-8"?> <test name="paratest"> <parameter原创 2020-06-08 21:00:05 · 202 阅读 · 0 评论 -
【学习笔记】【junit】
1.注解注解用法@BeforClass附着在静态方法上只执行一次,在所有的测试前执行.一般是测试计算共享配置方法(如连接到数据库)@Befor所有测试执行前执行@BeforClass附着在静态方法上只执行一次,在所有的测试前执行@Test一个测试用例@After所有测试执行完之后执行@AfterClass执行完所有的测试执行完之后,如关闭数据库连接@ignore不执行此用例必须声明“@BeforeClass”和“@AfterCla原创 2020-11-20 17:10:27 · 124 阅读 · 0 评论 -
【学习笔记】testng
注解注解详情@BeforSuite执行测试套件前执行(套件测试是一起运行的多个测试类)@BeforClass当前的第一个类执行(必须在类里,不能放在整个配置文件中)如图1@BeforTest执行测试类前执行@BeforGroups执行测试组之前执行@BeforMethnod执行方法前执行异常下面展示一些 内联代码片。@Test(expectedExceptions = ArithmeticException.class) public原创 2020-11-20 21:27:37 · 116 阅读 · 0 评论