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

本文详细介绍了软件测试框架的搭建过程,包括test、base、parameters等关键包的使用,以及restclient和utils包的功能。同时,分享了在阿里云云效上运行集成测试的实践经验,解决本地测试用例无法在云效上执行的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

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资源包,必须把用例放在下面才可以在上面执行

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值