记录创建接口的步骤过程
一、页面
登陆进去页面如下:
接下来进行创建接口
二、创建分类
同一类型的接口可以放在一起
创建分类test:
三、创建接口
点击“添加接口”,先简单填写接口类型
四、编辑接口相关信息
1.基本信息
2.请求参数配置
3.返回数据设置
可以预览数据(如果不特定设置,每次都是随机的):
4.高级mock
这里可以写一些特殊脚本,包括筛选
脚本中可以添加多条数据,实现不同的响应:
var test_env = ['test1','test2','test3','test4','test5','test6','test7','test8','prod','app','h5','daily']
var build_server = ['jianlc-web','jianlc-boss','jianlc-api','jianlc-open-api','jianlc-activity','jianlc-msg','jianlc-service','jianlc-thirdpaty']
if(params.BuildEnv === ''){
mockJson={
test_build:0,
message:Random.csentence()
}
}
if(params.BuildEnv == 'daily'){
mockJson={
test_build:1,
message:Random.csentence()
}
}
if(test_env.includes(params.BuildEnv) && params.BuildPerson == 'admin'){
mockJson={
test_build:1,
message:'管理员允许发布'
}
}
if(params.BuildEnv == 'app' && params.BuildPerson == 'xiaoming'){
mockJson={
test_build:1,
message:'允许发布'
}
}
if(params.BuildEnv == 'app' && params.BuildPerson != 'xiaoming'){
mockJson={
test_build:0,
message:'发布人员无效'
}
}
if(test_env.includes(params.BuildEnv) === false){
mockJson={
test_build:0,
message:'部署环境未登记,不允许发布!'
}
}
if(test_env.includes(params.BuildEnv) && params.BuildEnv != 'daily' && params.BuildPerson == 'xiaoming' && build_server.includes(params.BuildServer)){
mockJson={
test_build:1,
message:'允许发布!'
}
}
if(test_env.includes(params.BuildEnv) && params.BuildEnv != 'daily' && params.BuildPerson != 'xiaoming'&& params.BuildPerson != 'admin' && build_server.includes(params.BuildServer)){
mockJson={
test_build:0,
message:'环境登记信息有误,不允许发布!'
}
}