首页 > 编程知识 正文

web自动化测试面试题,jmeter接口自动化测试面试题

时间:2023-05-03 21:05:34 阅读:125395 作者:2917

TestNG个人资料简介

它是一个强大的测试框架,灵感来自junit,但优于junit。 为case的各种操作提供有力的注释。TestNG 提供了什么:

提供便于测试人员使用的有力评论。

支持数据驱动测试(DDT )

支持并行测试

灵活配置测试,运行模式强大

可以生成各种测试报告

等在项目pom文件中输入TestNG 在Maven中搜索testNG,选择版本号打开复制maven的,粘贴到pom文件,自动下载

TestNG部分注释@BeforeTest:

注释的方法由运行前测试方法属于内部类的标记执行。

在执行所有Test方法之前,将执行BeforeTest方法并只执行一次

@BeforeMethod:

注释的方法在每个测试方法之前执行。

在执行每个Test方法之前,请先执行BeforeTest方法

@Test:

将类或方法标记为测试的一部分。

在Test中记述用例执行代码,case执行顺序根据方法名的ASCII代码值决定

@AfterMethod:

注释的方法执行后,每个测试方法。

每个Test方法执行时,都会执行AfterMethod方法

@AfterTest:

在执行注释的方法时,所有测试方法都将执行属于内部类的标记。

当所有Test方法都运行时,AfterTest方法将运行并只运行一次

package com.fang.Demo1; import org.testng.annotations.*; publicclasstestngdemo1{ @ beforetestpublicvoidbeforetest () { System.out.println (这是beforetest注释) ); } @ beforemethodpublicvoidbeforemethod () { System.out.println ) (这是BeforeMeyhod注释); } @ testpublicvoidtestdemo1((system.out.println ) )这是testdemo1,case1); } @ testpublicvoidtestdemo2((system.out.println ) )这是testdemo2,case2); } @AfterTest public void afterTest () { System.out.println ) (这是AfterTest注释); } @ aftermethodpublicvoidaftermethod () { System.out.println )这是AfterMwthod注释); }} TestNG部分常用的检查方式为相等:

Assert.assertEquals (;

publicclasstestngdemo2{ @ testpublicvoidassertequals (} { inta=2; int b=4; assert.assertequals(a、b、'两个数不相等); }如果} Assert验证方法失败,则各个case中的代码不会继续执行,并且会抛出错误结果

不等:

Assert.assertNotEquals (;

@Test public void assertNotEquals () { int a=2; int b=4; assert.assertnotequals(a,b ); } 不为空:

Assert.assertNotNull (;

@Testpublic void assertNullTest () ({String a='aa ); assert.assertnull(a; } 为空

Assert.assertNull (;

@ testpublicvoidassertnotnulltest (() {String a=null; assert.assertnotnull(a; } 是否为假

Assert.assertFalse (;

@Test public void assertFalse () { boolean a=false; assert.assertfalse(a; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。