主要流程:
前端开发 --> 自测<br />接口定义 --> --> 联调 <br /> 后端开发 --> 自测
一 接口定义
前后端根据业务需求共同确定接口,写到eolinker里。
接口需明确好请求方式(post/get)、请求参数、返回参数。请求与返回参数都需要明确好数据类型及必要的注释,请求与返回参数全部使用小写字母。此外:
请求参数需定义好是否必填项 ;
返回参数中,约定必须返回如下2个字段:
result [boolean] ,接口响应情况,返回true/false
info [string] ,备注信息,如果result返回false,需在info字段里写明原因,如“数据库连接失败”等
二 前端开发及自测
前端开发过程中,需要模拟接口返回数据来测试页面展示。模拟步骤如下:
选中一个接口,点击编辑—高级Mock,进入模拟数据配置页面。在该页面中按照mockjs语法配置模拟数据。注意属性值的格式为 :
@mock=XXXX
配置前端路由。选择任意接口,点击查看详情,查看模拟数据的访问地址:
在webpackrc.js 文件中,路由配置如下:(根据上图地址进行适当调整)"/HiatmpPro": {
target: "http://10.16.3.178:8180/eolinker_os",
changeOrigin: true,
pathRewrite: {"^/HiatmpPro/": "/Mock/simple?projectID=3&uri="}
}
代码编写与测试。 在service层编写接口调用代码,进行测试(约定所有请求都以/HiatmpPro开头):
// 查询六合一车辆信息
export async function getVehInfo(params) {
return request('/HiatmpPro/scs/common/getVehInfo', {
method: 'POST',
body: JSON.stringify(params),
});
}
三 后端开发及自测
后台代码开发完成后,通过eolinker测试接口是否正常。步骤如下(该部分测试也可以用postman代替):
配置eolinker测试环境:
选择需要测试的接口,点击“测试”tab页,输入请求参数点击“发送”进行测试。详细说明见官方帮助手册。注意如果后台开通了sso验证,需要先新开一个浏览器tab页,登录一次后再进行测试。
自动化测试。针对流程化的一系列接口,预先添加测试用例,自动进行批量测试(如可以依次测试预案的添加 —>查询—>修改—>查询—>删除接口)。详细说明见官方帮助手册。
四 联调
前后端开发完成后,前端工程修改代理地址为后台服务地址,进行联调测试。