基于云尚oa自动化办公系统的接口自动化测试
这个项目部署可从b站上找到视频,链接就不放出来了。
gitee链接:guigu-oa: 尚硅谷Java项目《云尚办公》企业级ssm项目,Java实战项目 OA项目 包含全套笔记 前后端代码 (gitee.com)
目录
登录接口测试
请求方式:POST
登录接口url:http://localhost:8800//admin/system/index/login
(请求数据application/json,响应数据[ " / " ])
状态码说明:
状态码 | 说明 |
---|---|
200 | OK |
201 | Created |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
响应示例:
{ "code": 0, "data": {}, "message": "" }
postman中的操作:
增添角色接口测试
请求方式:POST
增添角色接口url:http://localhost:8800/admin/system/sysRole/save
请求参数:
参数名称 | 参数说明 |
---|---|
createTime | (可不填) |
description | 描述(可不填) |
id | (可不填) |
isDeleted | (可不填) |
param | (可不填) |
roleCode | 角色编码 |
roleName | 角色名称 |
updateTime | (可不填) |
postman中的操作:
删除角色接口测试
单个删除角色接口测试
请求方式:DELETE
删除角色接口url:http://localhost:8800//admin/system/sysRole/remove/{id}
请求参数:
参数名称 | 参数说明 |
---|---|
id | 角色id号 |
postman中的操作:
批量删除角色接口测试
请求方式:DELETE
删除角色接口url:http://localhost:8800/admin/system/sysRole/batchRemove
请求参数:
参数名称 | 参数说明 |
---|---|
idList | 要删除的id号列表 |
postman中的操作:
修改角色接口测试
请求方式:PUT
修改角色接口url:http://localhost:8800/admin/system/sysRole/update
请求参数:
如果请求参数不带上id号,就算结果返回200状态码,但是通过获取全部角色信息就会发现,角色信息并没有被修改成功。
参数名称 | 参数说明 |
---|---|
description | 描述(可修改) |
id | 角色id号(必填) |
roleCode | 角色编码(可修改) |
roleName | 角色名称(可修改) |
postman中的操作:
查询角色接口测试
查询全部角色接口测试
请求方式:GET
查询所有角色接口url:http://localhost:8800/admin/system/sysRole/findAll
响应示例:
{
"code": 0,
"data": [
{
"createTime": "",
"description": "",
"id": 0,
"isDeleted": 0,
"param": {},
"roleCode": "",
"roleName": "",
"updateTime": ""
}
],
"message": ""
}
postman中的操作:
分页查询角色接口测试
请求方式:GET
分页查询角色接口url:http://localhost:8800/admin/system/sysRole/{page}/{limit}
请求参数:
参数名称 | 参数说明 |
---|---|
limit | 第几页的数据 |
page | 每页多少个角色数据 |
postman中的操作:
建立CSV文件实现接口自动化测试
建立CSV文件
-
在文件夹中建立一个Excel文件
-
再将Excel文件另存为csv格式的文件
配置环境变量
-
在Postman中设置环境变量
-
在Collection文件夹中配置环境变量
设置断言
批量运行Run Collection
断言结果都是成功Pass的,运行无误
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
喜欢的小伙伴记得点个赞,下次再测试一个返回结果带有效信息的项目=-=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~