在线音乐播放器:接口测试

项目需求

  1. 登录、注册
  2. 上传音乐
  3. 删除单个音乐信息
  4. 删除选中的音乐信息
  5. 查询音乐(包含查找指定/模糊匹配的音乐)
  6. 收藏音乐
  7. 播放音乐

测试用例设计

根据需求和接口文档设计接口测试用例,下面提供个人写好的接口文档和接口测试用例
接口文档和接口测试用例:https://gitee.com/XinYuGitee/music_player

执行接口测试用例

在这,我使用的接口测试工具是Postman+newman+jenkins

配置Postman测试环境

主要是配置测试的ip和端口号
在这里插入图片描述

创建一个在线音乐播放器的测试集

在这里插入图片描述

编辑测试用例请求

在编辑过程中请求最好是按流程来的,比如注册之后是登录,这样我们就可以用刚刚注册的数据验证能否可以 登录,不需要重新准备数据

用户注册

用{{}}引入配置好的环境变量,value值同样也用{{}}引入,在后面会使用JSON文件进行数据驱动,这样就可以多份数据用一个请求了,不需要手动更改了
在这里插入图片描述
接下来是设置断言,也需要取JSON文件中的数据作为断言,用data. 来获取
![在这里插入图片描述](https://img-blog.csdnimg.cn/ccec5c60fea540ae9346

用户登录

在这里插入图片描述
设置断言
在这里插入图片描述

上传音乐

在这里插入图片描述
设置断言
在这里插入图片描述

查询音乐

在这里插入图片描述
设置断言
在这里插入图片描述

收藏音乐

在这里插入图片描述
设置断言
在这里插入图片描述

取消收藏

在这里插入图片描述
设置断言
在这里插入图片描述

播放歌曲

在这里插入图片描述
设置断言
在这里插入图片描述

删除音乐

在这里插入图片描述
设置断言
在这里插入图片描述
其实上面的断言都有一个相同的状态断言,那就是判断status是否等于200,为了使代码更加简洁,可以将这个断言设置为全局断言
在这里插入图片描述

编辑JSON文件

根据测试用例设计数据,下面简单列举两组

[
{
“username”:“z”,
“password”:“123456”,
“regmessage”:“注册成功”,
“logmessage”:“登录成功”,
“singer”:“z”,
“upmessage”:“上传歌曲成功 !”,
“id”:21,
“musicName”:“稻香”,
“selmessage”:“查询成功!”,
“colmessage”:“收藏成功!”,
“delcolmessage”:“取消收藏成功”,
“path”:“hhh稻香.mp3”,
“getmessage”:“ID3”,
“delgetmessage”:“删除音乐成功”
},
{
“username”:“z”,
“password”:“123456”,
“regmessage”:“该用户名已存在!”,
“logmessage”:“登录成功”,
“singer”:“z”,
“upmessage”:“该歌手的歌曲已存在,请勿重复上传”,
“id”:21,
“musicName”:“稻香”,
“selmessage”:“查询成功!”,
“colmessage”:“收藏成功!”,
“delcolmessage”:“取消收藏成功”,
“path”:“hhh稻香.mp3”,
“getmessage”:“ID3”,
“delgetmessage”:“没有你要删除的歌曲!”
}

]

批量运行测试用例,查看结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值