接口自动化测试平台

环境

JAVA 1.8
MYSQL
测试管理平台为 war(Spring+SpringMVC+Maven)
定时执行为 jar(Spring+Maven)
ps:该项目测试管理平台(包括用例调试)与定时执行是分开的,可分开部署运行

项目部署

1.安装Java环境,推荐:jdk1.8
2.安装服务器,推荐:tomcat8
3.安装Mysql并启动,推荐:8
4.创建数据库执行atest.sql文件

 

 创建数据库账号_qq_492448446的博客-CSDN博客_数据库新建账号

mysql怎么导入sql文件_如何将sql文件导入mysql_htrbs的博客-CSDN博客
5.部署ATest(接口自动化测试平台),以tomcat为例,直接解压ATest.war到tomcat目录下的webapps目录里,更改\WEB-INF\spring\appServlet\servlet-context.xml数据库配置


6.使用命令运行ATestActuator(定时执行器),以windows系统为例,把ATestActuator.bat与ATestActuator.jar放到同一个目录下,更改jar包里面applicantContent.xml数据库配置,并双击运行ATestActuator.bat

 7.启动tomcat,然后输入网址即可看见首页:http://localhost:8080/ATest/

重新编辑代码

1.下载源码,本地打开,并更换主页的logo图片

2.找到APITest\src\main\webapp\WEB-INF\spring\appServlet\servlet-context.xml

编辑数据库连接信息

  

3.右键项目名称,Run as > Maven build,输入 clean package

 5.然后在target路径下找到APITest-1.2.3.war包

6. 复制到tomcat的webapp文件夹中,并且启动tomcat

7.输入网址:http://localhost:8080/APITest-1.2.3/

可以看到logo已经更新

测试用例校验

 

 

 

项目介绍
环境管理:增删查改测试环境地址


接口管理
增删查改接口 API 地址,并关联对应测试环境


用例管理
1.增删查改用例信息
2.请求方法支持:get、post(form)、post(raw)
3.断言方法支持:等于、不等于、包含、不包含、正则匹配、以。。。开始,以。。。结束
4.请求头值、请求内容、断言信息、用例变量都支持系统给定或自定义扩展函数引入
5.支持用例内全局变量使用
6.支持手动执行用例并返回结果,可针对用例进行调试
7.支持复制用例


测试集管理
1.增删查改测试集信息
2.用例管理:
3.支持增删查改关联的测试用例及其他执行信息
4.支持为每个关联的用例信息绑定、引入测试集全局变量
5.支持手动执行测试集并返回结果,可针对测试集进行调试
6.支持复制测试集里面的用例信息到其他测试集里


产品项目管理
增删查改产品项目信息
测试集管理:增删查改关联的测试集,可批量添加测试集到指定任务里


任务管理
增删查改任务信息
测试集管理:增删查改关联的测试集
支持复制任务里面的测试集信息到其他任务里
支持设置前置任务,在执行任务前执行,并分享所有测试集变量值到本次测试任务里执行使用(注意变量名不要重复,否则会被覆盖)


替换管理
增删替换信息(替换环境地址、替换用例变量值)


函数说明
编写接口用例、赋值测试集变量时可调用的关键字



相关文章
开源篇:https://testerhome.com/topics/20155
wiki:https://github.com/shirleydl/ATest/wiki
源码地址:https://github.com/shirleydl/ATest
收集建议篇:https://testerhome.com/topics/20088

sql包等相关资料

链接:百度网盘 请输入提取码 提取码:kaid

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐