首页天道酬勤接口自动化测试数据准备,接口自动化测试项目源码下载

接口自动化测试数据准备,接口自动化测试项目源码下载

张世龙 05-12 15:13 77次浏览

1. TestNG概述TestNG是一个开源测试框架

与Junit的发布顺序: Junit3-TestNG-Junit4、TestNG的灵感来自Junit3,TestNG上市不久,Junit借鉴了其中的很多概念,几乎时隔4年终于推出了Junit4

因此,TestNG与JUnit4类似,但其目的是超越JUnit,而不是JUnit的扩展。 TestNG具有更强的功能,引入了分组测试的概念。 TestNG不仅仅是做单元测试,还有做程序集成测试的作用。

2 .在动手前准备本文之前,假设你对java和maven有一定的知识。 在开始实践之前,必须准备以下环境:

JDK环境ide(eclipseorother )是安装了maven 3而配置的。 实际上,我将详细介绍如何使用eclipse和maven配置测试ng并进行简单的Hello World测试。

3.1 Eclipse TestNG插件eclipse工具栏在:帮助安装新软件中输入http://beust.com/eclipse在线安装,完成后安装eclipse部署流程

第一次部署maven项目时,会先下载jar包,因此编译时间会变长。

3.2 TestNG代码构想一次请求的执行过程与以下步骤相同。 预设数据-发送请求-检查执行结果-恢复数据,这些操作所需的数据是测试用例相关数据,在Excel文件中定义,程序可以读取Excel文件的内容,并分别自动运行测试用例

代码实现

a、通过数据驱动,加载单元格数据

注:数据驱动和test注释定义的名称必须相同。 例如,测试案例

b、Excel中有几列数据,f中定义了几个参数接收

c、Excel各行的数据表示一个请求,其中定义了预设数据、请求消息和预期数据等,代码在每读一行时调用f方法

publicclasstestrun { @ test (数据提供程序=' test case ' ) publicvoidf ) stringid,String isExec,String testCase,string req String expResult,String isDep,string depkey (system.out.println (id ) ); } @数据提供程序(name=' test case ' ) public Object[][] dp ) {object[] ) data=null; try { excelutilexcelutil=newexcelutil (d : (autotest (app _ test case.xlsx ); data=excel util.getarraycellvalue (0; }catch(exceptione ) {}return data; } 3.3流程和结果工作中实际使用的接口测试类型(全部为开机自检请求() ) ) ) ) ) ) ) ) ) ) ) )。

1、查询类接口:直接检查请求后返回的消息体即可

2、设置类接口:不仅检查请求后返回的消息体,还检查数据库中某些表中某些字段的值

3、作为客户端的接口,请求发出后,需要检查我们发出的请求是否正确。 这种接口必须从日志中检索并验证响应的请求服务端的消息

4、记录监听查询接口:这种接口很特殊,需要从redis中读取监听记录。 也就是说,查询不是普通的业务关系型数据路径,而是redis非关系型数据库。 informix、MySQL等

根据以上要求,设计了Excel文件中各列的信息。

接口自动化测试面试题,接口自动化测试项目源码下载