随笔分类 -  TestNg

TestNg学习笔记
摘要:写在前面 这个重跑,维度为类,如果是数据驱动,部分需要修改,我已列出,但是去重部分还有问题没有解决,无法合并同一类下面的同一个重跑的用例,比如失败3次,希望是记录1次失败,但是目前是会删除这个失败的记录,只记录成功的。如果有大佬看见,知道怎么解决,麻烦评论一下,万分感谢! 新建一个类TestCase 阅读全文
posted @ 2020-04-20 20:11 HkGov 阅读(641) 评论(0) 推荐(0) 编辑
摘要:重试的工具类 Guava-retrying 依赖 <!-- https://mvnrepository.com/artifact/com.github.rholder/guava-retrying --> <dependency> <groupId>com.github.rholder</group 阅读全文
posted @ 2019-11-29 17:11 HkGov 阅读(2062) 评论(0) 推荐(0) 编辑
摘要:一、TestNg的数据驱动 1. 数据驱动 1)什么是数据驱动? ·数据驱动是指在一个脚本固定的情况下,用数据来控制该脚本是否运行,以及运行的次数,还有每次运行时对应的参数 2)数据驱动的应用场景: ·比如我们在测试登录时,要测试用不同的账户登录,难道我们需要针对每一个账户去写一个脚本吗?这样显然是 阅读全文
posted @ 2019-11-15 15:51 HkGov 阅读(614) 评论(0) 推荐(0) 编辑
摘要:这篇我们来学习下@Test中另外两个属性invocationCount和invocationTimeOut,前面我介绍了timOut这个属性,知道是超时监控的功能。同样,本篇两个属性和这个差不多,只不过是监控运行多次同一个用例的总耗时是否达到设置的最大值。 1.invocationCount 字面意 阅读全文
posted @ 2019-01-14 15:06 HkGov 阅读(584) 评论(0) 推荐(0) 编辑
摘要:本篇来继续学习@Test下的注释,这篇学习两个属性的基本使用。第一个是设置该条用例不被执行,第二个的作用是设置用例执行的优先顺序。 1. 属性enabled 在Testng中,如果方法前面添加了@Test注释,然后没有其他的属性,那么默认这个用例会被自动运行。那么如果,我不想要某个方法运行呢?有些人 阅读全文
posted @ 2019-01-02 15:52 HkGov 阅读(810) 评论(0) 推荐(0) 编辑
摘要:这篇先来介绍@Test注释下的一个属性-timeOut。字面意思就是超时判断,详细点说。如果哪个测试方法需要监听执行的时间,那么就可以考虑采用timeOut属性。例如,实际的接口测试中,加入登录接口时间不能超过3秒中。下面来看看如何监控这个方法如果运行时间超过3秒就抛出异常。 运行下这个Testng 阅读全文
posted @ 2019-01-02 15:49 HkGov 阅读(539) 评论(0) 推荐(0) 编辑
摘要:1. @Before和@After 注释 这两个就比较多,一般用于在测试构件上。关于测试构件以后详细介绍,测试构件一般有测试之前的操作和测试运行之后的清除数据的操作。 Before分类有@BeforeSuite,@BeforeTest, @BeforeGroups,@BeforeClass,@Bef 阅读全文
posted @ 2018-11-26 16:38 HkGov 阅读(745) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示