首页 > 代码库 > testNG+ats+eclipse

testNG+ats+eclipse

环境准备

1.JDK版本和Jar包确认,无特殊要求JDK安装后即可

技术分享

2.数据库确认(通常使用dev),环境配置文件 ats-config.properties,数据库信息文件devdb.conf

技术分享

技术分享

3.在trunk流测试时需要查看基类是否有本地测试限制,有限制放开即可

 技术分享

1.session初始化

1.RPC接口写测试脚本时,往往需要初始化session信息,如何初始化,可以查看应用的session实现类,其他接口大多不需要初始化session

技术分享

技术分享

2.数据准备

注:数据准备阶段分为直接入参和mock数据,需要使用外部系统时才需mock

直接入参

1.入参为list,CSV数据用&隔开

 技术分享

技术分享

2.入参为map,CSV数据用&隔开

技术分享

3.入参为枚举类

技术分享

4.入参为实时Unix时间戳

技术分享

5.入参为byte[],初始化为第0个数字为1

技术分享

mock数据

1.需要使用外部系统的数据,可以选择使用数据库现有的数据,数据库无数据时需要mock外部系统数据

技术分享

2.需要使用外部系统,只能mock外部系统的返回结果

技术分享

3.数据校验

1.add方法--校验DB数据和CSV数据

技术分享

2.del方法--数据库del_flag取自id

 技术分享

3.query方法--接口返回list结果

 技术分享

4.update方法—有效时间校验

技术分享

5.RPC接口--校验请求结果报文

技术分享

Json校验文件参考服务器上的业务请求结果日志

技术分享

6.异常场景—只能校验错误日志

技术分享

4.抛出异常

1.只抛出异常

技术分享

2.抛出异常并校验日志信息

技术分享

 

5.清除数据

注:有新增数据时才能清除数据

 技术分享

 

testNG+ats+eclipse