一、搭建SSM框架
网上有很多这方面的帖子供大家参考,我挑了几篇供大家参考,有兴趣的可以了解下:
https://www.jianshu.com/p/fdf1c2ddf201
http://www.uml.org.cn/j2ee/201904192.asp
二、搭建接口自动化框架
所用的框架是java+testng+maven,目录的结构如下:
- pom.xml文件中导入依赖的相关jar包
- 通过http或https方式请求接口,底层封装的是HttpsURLConnection相关方法,提供get、post、put等请求方式
- 该框架中主要涉及到3至4个层级需要测试人员编写:dao层、api层、testcase层、dataprovider层
dao层:数据模型层,类似model层,把接口传入的参数,当做对象里的变量,每个接口的参数封装成一个对象,可通过get、set方法灵活获取或赋值
api层:接口层,定义请求的接口地址、请求方式、传入的参数、相应结果
testcase层:用例执行层,一个用例分很多步骤执行,在这一层级中,组织相关用例步骤执行顺序
dataprovider层:测试数据驱动层,给相关参数赋值
4.通过testng-xml调用相应的测试用例,执行操作
三、SSM框架+接口自动化搭建测试数据平台
以注册个人用户并开户为例,前端页面的效果如下图,前端框架用的是layui
需要做的工作有如下几方面:
1、在搭建好的ssm框架中放入接口自动化的全部代码,并在pom.xml文件中引入接口自动化中所要用的jar包
2、注册开户需要用到库表中的好几张表,通过mybatis-genrator.xml生成相应的model、dao、mapper层代码,在service层编写要实现的业务逻辑并调用testng-xml文件,在controllor层编写暴露给外部调用接口地址
通过前端layui框架,创建视图层,调用注册开户接口,等待后端请求成功后,返回报文给前端视图层,并把数据组装成想要的结果,这样一套下来,数据平台就搭建成功了。