JUnit框架学习----基于webdriver自动化测试脚本的完成-创新互联
想完成一些脚本,来自动跑一些application的注册、文件上传的脚本。所以粗略学习一下JUnit
专注于为中小企业提供网站制作、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业石拐免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了超过千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。1)直接新建一个JUnit case
限时:@Test(timeout=200) timeout属性 单位是毫秒
//异常测试 excepted=异常名.class 暂时还没有用到的地方。先mark
2)生命周期
@BeforeClass :修饰static的方法,在整个类执行之前执行该方法一次,用于处理一些高开销的资源,如连接数据库
@AfterClass:修饰static的方法,与@BeforeClass相反,是用于释放资源的
@Before:修饰public void的方法,在每个测试用例(方法)执行时都会执行。
@After:修饰public void的方法,在每个测试用例执行结束后执行。Constructor:每个测试用例都会重新创建当前的Class实例,可以看到Constructor执行了两次。
@Test相当于是main。
3)使用@RunWith注解
比如我存在一个SimpleFunctionTest 和ComplexFunctionTest,那么该如何一次性执行这所有有关的case呢?
@RunWith(Suite.class) @SuiteClasses({ComplexFunctionTest.class, SimpleFunctionTest.class})
现在还没用过,先mark
Assert
Assert是JUnit提供的断言类,用于常用的测试结果验证。提供的功能和方法都比较简单实用,这里只用列表简单介绍:
AssertTrue、AssertFalse:结果的true、false。
AssertThat:使用Matcher做自定义的校验。
AssertEquals、AssertNotEquals:判断两个对象是否相等。
AssertNull、AssertNotNull:判断对象是否为空。
AssertSame:判断两个对象是否为同一个,不同于equals这里是使用“==”判断。
AssertArrayEquals:判断两个数组是否相等。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
标题名称:JUnit框架学习----基于webdriver自动化测试脚本的完成-创新互联
标题来源:http://scyanting.com/article/shhcd.html