JAVA接口自动化框架1——总体构思

 JAVA接口自动化框架1——总体构思_第1张图片

1. test 包:主要放测试用例

2. base包:

1)baseapi类,所有测试类的模板基类,其他需要测试的类都需要继承该类;

主要功能:读取配置文件,获取session,token等功能可以全局使用,若测试需要整片登录,可把登录功能放在该类;

2)constants类,定义所有的常量status状态码,用常量写出来,方便每一个TestNG测试用例去调用去断言

3. parameters包:post请求需要传递的参数对象,相当于javabena,添加有参构造和无参构造,添加set和get方法

4. restclient包:提供各种请求方法,如post,get,put,delete,获取响应码状态,json内容解析

5. utils包:工具包

1)PropertiesUtils类:主要是各种方式读取配置文件

2)EntityToMap类:实体对象转换map

3)ReadExcel类:读取excel及sheet页

6. fatjson包:json 解析工具类,老公帮忙非本人所写,只会用

 

遇到的问题:

因为我们采用的是阿里云的云效运行集成测试相当于 jenkins,写好的用例在本地运行的没问题放到上面就出现不会执行用例,后来才知道我删掉了maven自己创建的test资源包,必须把用例放在下面才可以在上面执行

后面会提供具体的操作,技术大牛不喜勿喷

你可能感兴趣的:(JAVA接口自动化测试框架)