摘要:
数组时一种容器,既然有了数组为什么还需要集合呢??是因为数组有些固有的缺陷到时无法满足我们的需求,就有了集合。 区别1:长度 数组:数组的长度固定。不论是静态定义数组还是动态定义数组,在我们定义好数组时就会确定数组的长度。 集合:集合的长度是不固定的,是可以扩容的。(类型StringBuffer/S 阅读全文
摘要:
转载自:https://blog.csdn.net/hu_belif/article/details/82688884 阅读全文
摘要:
多线程作用:当我们用例较多时通过多线程并行执行测试用例可以提高运行效率。 注意:当我们用例数很少时(比如只有10条),使用多线程运行反而运行效率降低,因为线程的创建和关闭也需要时间。 1、不同的测试方法使用不同的线程--方法级别(最常用) xml文件配置:suite套件配置: parallel="m 阅读全文
摘要:
背景:当我们同一条用例需要传入不同的参数进行测试时,我们可以每组数据写一个用例,但是这样代码冗余太多。 所以我们可以想着:同一个用例传入不同的参数。 例如:当我们测试用户登录,我们测试场景1:用户A,密码正确; 场景2:用户B,密码不正确 我们只是编写一个登录测试用例,而传入的参数是两组不同的数据。 阅读全文
摘要:
1、pom.xml文件添加依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</version> </dependency> 2、将对象转为json格式的字符 阅读全文
摘要:
依赖测试: 所谓的依赖测试,即A用例的执行依赖于B用的执行,即B用例是A用例的前置条件 实现方式: 通过注解@Test(depandsonMethod={"xxx测试用例名"}) 代码实例: public class DependTest { @Test() public void loginTes 阅读全文
摘要:
异常测试: 所谓的异常测试,就是我们预期结果就是抛出某个异常 代码: public class ExceptionTest { @Test(expectedExceptions = RuntimeException.class) public void exceptionTest1(){ Syste 阅读全文
摘要:
1、首先我们对测试用例进行测试分组 2、@BeforeGroups(groups ="xx分组名称") @AfterGroups(groups ="xx分组名称") 一、基本用法:在一个class文件中对测试用例进行分组 public class GroupsTest { @Test(groups 阅读全文
摘要:
如果我们不想执行某条用例,我们可以对其忽略 实现方法: @Test(enabled=false) 在@Test()标签中使用参数enabled =false来控制是否忽略 public class IgnoreTest { @Test(enabled = false) public void tes 阅读全文
摘要:
一、基本用法 suite >class>method @BeforeSuite:测试套件前运行,一个测试套件中可以包含多个测试类 @AfterSuite:测试套件后运行 package com.test.finance.testcase; import org.testng.annotations. 阅读全文