JAVA接口测试自动化框架总体构思

 

1. apitests包:主要放测试用例,此包下主要放测试用例

2. base包:

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

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

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

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

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

5. utils包:

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

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

6. fatjson包:json 解析工具类,非本人所写,只需会用即可

遇到的问题:

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

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

猜你喜欢

转载自blog.csdn.net/jffhy2017/article/details/82837848