文章目录

  • 项目需求
  • 测试用例设计
  • 执行接口测试用例
    • 配置Postman测试环境
    • 创建一个在线音乐播放器的测试集
    • 编辑测试用例请求
      • 用户注册
      • 用户登录
      • 上传音乐
      • 查询音乐
      • 收藏音乐
      • 取消收藏
      • 播放歌曲
      • 删除音乐
    • 编辑JSON文件

项目需求

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

测试用例设计

根据需求和接口文档设计接口测试用例,下面提供个人写好的接口文档和接口测试用例
接口文档和接口测试用例: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”:“没有你要删除的歌曲!”
}

]

批量运行测试用例,查看结果

在线音乐播放器:接口测试相关推荐

  1. android 带记忆功能的播放器源码,【全开源可二开】带后台管理面板的在线音乐播放器Android应用APP源码...

    这是一款带后台管理面板的在线音乐播放器Android应用APP源码,可让您更快地构建在线和离线android音频播放器,代码全开源适合二次开发.该源码自带2个紫色和橙色主题(允许您添加更多主题),多语 ...

  2. python播放在线音乐_Python实现在线音乐播放器

    最近这几天,学习了一下python,对于爬虫比较感兴趣,就做了一个简单的爬虫项目,使用Python的库Tkinsert做了一个界面,感觉这个库使用起来还是挺方便的,音乐的数据来自网易云音乐的一个接口, ...

  3. python播放网络音乐_python使用Tkinter实现在线音乐播放器

    本文实例使用Tkinter实现在线音乐播放器的具体代码,供大家参考,具体内容如下 1.先使用Tkinter库写界面 2.写点击按钮触发的事件 (1).使用网易音乐的api,返回数据包装成json格式数 ...

  4. 【简短测评】在线音乐播放器,哪一款适合写代码时候使用

    在线音乐播放器简短测评 如果写代码时总想听听音乐 如果写代码时总想听听音乐 我是个写代码时候不想让耳朵闲下来的人.听英语练听力,占用了脑子,代码也写不好,所以只能听歌,不用往脑子里进的那种. 一直以来 ...

  5. 非常简洁的vsPlayAudio在线音乐播放器插件

    非常简洁的vsPlayAudio在线音乐播放器插件. 简介 1.暂时只支持网易云音乐之后添加本地音频 2.暂时不支持手机端(未测试) 3.版本初期可能会有BUG 使用方法 <head> & ...

  6. MKOnlinePlayer在线音乐播放器

    文章目录[隐藏] 简介 界面欣赏 注意事项 常见问题 简介 MKOnlineMusicPlayer 是一款开源的基于 Meting 的在线音乐播放器.具有音乐搜索.播放.下载.歌词同步显示.个人网易云 ...

  7. python调用默认播放器_python使用Tkinter实现在线音乐播放器

    本文实例使用Tkinter实现在线音乐播放器的具体代码,供大家参考,具体内容如下 1.先使用Tkinter库写界面 2.写点击按钮触发的事件 (1).使用网易音乐的api,返回数据包装成json格式数 ...

  8. 在线音乐播放器app

    在线音乐播放器app 前言 该app是安卓课程的大作业,旷了一学期的课,代码有点乱. 使用的API:网易云音乐 API 代码地址:https://github.com/xjhqre/music-pla ...

  9. Andriod小项目——在线音乐播放器

    Andriod小项目--在线音乐播放器 转载请注明:http://blog.csdn.net/sunkes/article/details/51189189 Android在线音乐播放器 从大一开始就 ...

最新文章

  1. JAVA的静态代理与动态代理比较--转载
  2. cmake (2)指令说明
  3. Ubuntu 及其衍生版安装使用录屏工具【SimpleScreenRecoder】
  4. Luogu3702 SDOI2017 序列计数 矩阵DP
  5. Microsoft Windows CE .NET 中的中断体系结构
  6. 我损失几百万换来的教训
  7. java queue的实例化_如何在java中实例化Queue对象?
  8. php地名转换成拼音,php汉字转拼音_php中怎么将中文转换拼音
  9. kindle书籍的后缀名_将azw3“转换”成mobi?——关于Kindle格式电子书的名称与后缀及其他的讨论...
  10. 2022年CISP考试题库下载
  11. 分类问题:如何解决样本分布不均衡
  12. BP神经网络的Matlab实现——人工智能算法
  13. 英语、日语学习网站软件
  14. 不懂游戏类型?敢说你懂游戏音乐
  15. SVN mac 破解版
  16. hotmail服务器密码已修改密码,修改过密码的hotmail无法在mac和iphone上登陆和收取邮件...
  17. Fault Description Based Attribute Transfer for Zero-Sample Industrial Fault Diagnosis
  18. 【C++】函数重载的使用及原理
  19. 干货 | 查资料利器:线上图书馆
  20. DataGrid 数据绑定使用小结二(自定义列)

热门文章

  1. 兼职收入过w后,我决定把我所有的接单途径告诉你
  2. 三星笔记本,win10系统,触摸板操作开启
  3. uva 10335 - Ray Inside a Polygon(几何)
  4. 【名说】解决db2数据库报错SqlNonTransientConnectionException的解决方案SQLCODE=-1639,SQLSTATE=08001
  5. 终于搞懂了!字符串拼接的各种姿势以及底层的小知识
  6. 我的个人网站诚征友情链接
  7. 医院计算机房建设,医院机房建设解决之道
  8. 古董VS2002安装
  9. 豆瓣影评数据抓取与简要分析
  10. python 中 open与with open 的区别