在线音乐播放器:接口测试
文章目录
- 项目需求
- 测试用例设计
- 执行接口测试用例
- 配置Postman测试环境
- 创建一个在线音乐播放器的测试集
- 编辑测试用例请求
- 用户注册
- 用户登录
- 上传音乐
- 查询音乐
- 收藏音乐
- 取消收藏
- 播放歌曲
- 删除音乐
- 编辑JSON文件
项目需求
- 登录、注册
- 上传音乐
- 删除单个音乐信息
- 删除选中的音乐信息
- 查询音乐(包含查找指定/模糊匹配的音乐)
- 收藏音乐
- 播放音乐
测试用例设计
根据需求和接口文档设计接口测试用例,下面提供个人写好的接口文档和接口测试用例
接口文档和接口测试用例:https://gitee.com/XinYuGitee/music_player
执行接口测试用例
在这,我使用的接口测试工具是Postman+newman+jenkins
配置Postman测试环境
主要是配置测试的ip和端口号
创建一个在线音乐播放器的测试集
编辑测试用例请求
在编辑过程中请求最好是按流程来的,比如注册之后是登录,这样我们就可以用刚刚注册的数据验证能否可以 登录,不需要重新准备数据
用户注册
用{{}}引入配置好的环境变量,value值同样也用{{}}引入,在后面会使用JSON文件进行数据驱动,这样就可以多份数据用一个请求了,不需要手动更改了
接下来是设置断言,也需要取JSON文件中的数据作为断言,用data. 来获取
用户登录
设置断言
上传音乐
设置断言
查询音乐
设置断言
收藏音乐
设置断言
取消收藏
设置断言
播放歌曲
设置断言
删除音乐
设置断言
其实上面的断言都有一个相同的状态断言,那就是判断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”:“没有你要删除的歌曲!”
}
]
批量运行测试用例,查看结果
在线音乐播放器:接口测试相关推荐
- android 带记忆功能的播放器源码,【全开源可二开】带后台管理面板的在线音乐播放器Android应用APP源码...
这是一款带后台管理面板的在线音乐播放器Android应用APP源码,可让您更快地构建在线和离线android音频播放器,代码全开源适合二次开发.该源码自带2个紫色和橙色主题(允许您添加更多主题),多语 ...
- python播放在线音乐_Python实现在线音乐播放器
最近这几天,学习了一下python,对于爬虫比较感兴趣,就做了一个简单的爬虫项目,使用Python的库Tkinsert做了一个界面,感觉这个库使用起来还是挺方便的,音乐的数据来自网易云音乐的一个接口, ...
- python播放网络音乐_python使用Tkinter实现在线音乐播放器
本文实例使用Tkinter实现在线音乐播放器的具体代码,供大家参考,具体内容如下 1.先使用Tkinter库写界面 2.写点击按钮触发的事件 (1).使用网易音乐的api,返回数据包装成json格式数 ...
- 【简短测评】在线音乐播放器,哪一款适合写代码时候使用
在线音乐播放器简短测评 如果写代码时总想听听音乐 如果写代码时总想听听音乐 我是个写代码时候不想让耳朵闲下来的人.听英语练听力,占用了脑子,代码也写不好,所以只能听歌,不用往脑子里进的那种. 一直以来 ...
- 非常简洁的vsPlayAudio在线音乐播放器插件
非常简洁的vsPlayAudio在线音乐播放器插件. 简介 1.暂时只支持网易云音乐之后添加本地音频 2.暂时不支持手机端(未测试) 3.版本初期可能会有BUG 使用方法 <head> & ...
- MKOnlinePlayer在线音乐播放器
文章目录[隐藏] 简介 界面欣赏 注意事项 常见问题 简介 MKOnlineMusicPlayer 是一款开源的基于 Meting 的在线音乐播放器.具有音乐搜索.播放.下载.歌词同步显示.个人网易云 ...
- python调用默认播放器_python使用Tkinter实现在线音乐播放器
本文实例使用Tkinter实现在线音乐播放器的具体代码,供大家参考,具体内容如下 1.先使用Tkinter库写界面 2.写点击按钮触发的事件 (1).使用网易音乐的api,返回数据包装成json格式数 ...
- 在线音乐播放器app
在线音乐播放器app 前言 该app是安卓课程的大作业,旷了一学期的课,代码有点乱. 使用的API:网易云音乐 API 代码地址:https://github.com/xjhqre/music-pla ...
- Andriod小项目——在线音乐播放器
Andriod小项目--在线音乐播放器 转载请注明:http://blog.csdn.net/sunkes/article/details/51189189 Android在线音乐播放器 从大一开始就 ...
最新文章
- JAVA的静态代理与动态代理比较--转载
- cmake (2)指令说明
- Ubuntu 及其衍生版安装使用录屏工具【SimpleScreenRecoder】
- Luogu3702 SDOI2017 序列计数 矩阵DP
- Microsoft Windows CE .NET 中的中断体系结构
- 我损失几百万换来的教训
- java queue的实例化_如何在java中实例化Queue对象?
- php地名转换成拼音,php汉字转拼音_php中怎么将中文转换拼音
- kindle书籍的后缀名_将azw3“转换”成mobi?——关于Kindle格式电子书的名称与后缀及其他的讨论...
- 2022年CISP考试题库下载
- 分类问题:如何解决样本分布不均衡
- BP神经网络的Matlab实现——人工智能算法
- 英语、日语学习网站软件
- 不懂游戏类型?敢说你懂游戏音乐
- SVN mac 破解版
- hotmail服务器密码已修改密码,修改过密码的hotmail无法在mac和iphone上登陆和收取邮件...
- Fault Description Based Attribute Transfer for Zero-Sample Industrial Fault Diagnosis
- 【C++】函数重载的使用及原理
- 干货 | 查资料利器:线上图书馆
- DataGrid 数据绑定使用小结二(自定义列)
热门文章
- 兼职收入过w后,我决定把我所有的接单途径告诉你
- 三星笔记本,win10系统,触摸板操作开启
- uva 10335 - Ray Inside a Polygon(几何)
- 【名说】解决db2数据库报错SqlNonTransientConnectionException的解决方案SQLCODE=-1639,SQLSTATE=08001
- 终于搞懂了!字符串拼接的各种姿势以及底层的小知识
- 我的个人网站诚征友情链接
- 医院计算机房建设,医院机房建设解决之道
- 古董VS2002安装
- 豆瓣影评数据抓取与简要分析
- python 中 open与with open 的区别