美文网首页
接口测试用例设计实践

接口测试用例设计实践

作者: 测试老杨 | 来源:发表于2018-08-11 12:59 被阅读171次

查看上传视频的接口说明

http://dev.polyv.net/2014/videoproduct/v-api/v-api-upload/uploadfile/

image.png
image.png
image.png
image.png
image.png

思维导图

视频上传接口测试点.png

设计接口测试用例

要求:对上传视频的接口进行功能测试
提示:
1) 尽量覆盖所有异常的情况
2) 需要覆盖所有的参数

001 上传avi格式的视频成功

输入:
writetoken= f56c086c-a208-4a21-badf-bf06d70fe356
JSONRPC= {"title":"标题yyy@#!&","tag":"标签zzz@#!&","desc":"描述ccc@#!&"}
Filedata=D:\myvideo.avi
期望结果:
1)视频上传成功(error=0)
2)视频的title,tag,desc正确
3)视频的访问地址可以正常打开,能正常播放,并且所播放的视频就是上传的视频
4)视频的时长正确

002 上传mp4格式的视频成功

003 上传flv格式的视频成功

004 上传mpg格式的视频成功

005 上传wmv格式的视频成功

006 上传mov格式的视频成功

007 上传3gp格式的视频成功

008 上传asf格式的视频成功

009 writetoken不正确,上传视频失败

输入:
writetoken= abc123
JSONRPC= {"title":" 标题yyy","tag":" 标签zzz","desc":" 描述ccc"}
Filedata=D:\myvideo.avi
期望结果:
1)视频上传失败(error=1)

010 writetoken为空,上传视频失败

输入:
writetoken= null
JSONRPC= {"title":" 标题yyy","tag":" 标签zzz","desc":" 描述ccc"}
Filedata=D:\myvideo.avi
期望结果:
1)视频上传失败(error=2)

011 非视频格式的文件,上传失败

输入:
writetoken= f56c086c-a208-4a21-badf-bf06d70fe356
JSONRPC= {"title":" 标题yyy","tag":" 标签zzz","desc":" 描述ccc"}
Filedata=D:\myfile.txt
期望结果:
文件上传失败(error=4)

012 视频文件名为中文,上传视频成功

输入:
writetoken= f56c086c-a208-4a21-badf-bf06d70fe356
JSONRPC= {"title":"标题yyy","tag":"标签zzz","desc":"描述ccc"}
Filedata=D:\我的视频.avi
fcharset=ISO-8859-1
期望结果:
1)视频上传成功
2)检查视频的title,tag,desc内容正确
3)视频的访问地址可以正常打开,能正常播放,并且所播放的视频就是上传的视频

013 文件为空,上传失败

输入:
writetoken= f56c086c-a208-4a21-badf-bf06d70fe356
JSONRPC= {"title":" 标题yyy","tag":" 标签zzz","desc":" 描述ccc"}
Filedata=null
预期结果:
1)视频上传失败(error=2)

014 JSONRPC为空,上传视频失败(error=3)

015 上传视频到根目录成功

输入:
writetoken= f56c086c-a208-4a21-badf-bf06d70fe356
JSONRPC= {"title":"标题yyy","tag":"标签zzz","desc":"描述ccc"}
Filedata=D:\myvideo.avi
cataid=1
期望结果:
1) 视频上传成功(error=0)
2) 到根目录下检查该视频文件是否存在

016 上传视频(带水印)成功

输入:
writetoken= f56c086c-a208-4a21-badf-bf06d70fe356
JSONRPC= {"title":"标题yyy","tag":"标签zzz","desc":"描述ccc"}
Filedata=D:\myvideo.avi
watermark=http://myweb.yzc.com/mylogo.png
期望结果:
1)视频上传成功(error=0)
2)视频可以正常播放,并且所播放的视频就是上传的视频
3)显示水印,并且显示的水印就是上传的水印
4)视频时长正确

017 上传视频成功(不对视频进行压缩)

输入:
writetoken= f56c086c-a208-4a21-badf-bf06d70fe356
JSONRPC= {"title":"标题yyy","tag":"标签zzz","desc":"描述ccc"}
Filedata=D:\myvideo.avi
luping=1
期望结果:
N/A

018 上传视频成功(服务器返回xml格式的响应结果)

输入:
writetoken= f56c086c-a208-4a21-badf-bf06d70fe356
JSONRPC= {"title":"标题yyy","tag":"标签zzz","desc":"描述ccc"}
Filedata=D:\myvideo.avi
format=xml
期望结果:
返回xml格式的响应数据

019 上传视频成功

输入:
writetoken= f56c086c-a208-4a21-badf-bf06d70fe356
JSONRPC= {"title":"标题yyy","tag":"标签zzz","desc":"描述ccc"}
Filedata=D:\myvideo.avi
jsonp=mycallback
期望结果:
服务器响应的内容格式为mycallback({"error":0,"data":{…}})

020 输入的请求地址里面的method参数值错误,上传视频失败

输入:
URL= http://v.polyv.net/uc/services/rest?method=helloabc
writetoken= f56c086c-a208-4a21-badf-bf06d70fe356
JSONRPC= {"title":"标题yyy","tag":"标签zzz","desc":"描述ccc"}
Filedata=D:\myvideo.avi
期望结果:
1)上传视频失败(error=8)

相关文章

  • 2018-05-16

    #接口测试用例设计-博客-云栖社区-阿里云 #### 接口测试用例设计一 ##### 1、接口测试概念 接口...

  • 接口测试用例设计实践

    查看上传视频的接口说明 http://dev.polyv.net/2014/videoproduct/v-api/...

  • 初级软件测试总结

    1.测试用例编写 1.1 设计测试用例的依据 根据需求文档,项目设计文档,接口文档,系统使用手册等来设计测试用例。...

  • 第一节 自动化接口测试用例设计

    接口测试范围首先正常做功能测试用例设计的方法有如下: 我们做接口测试用例设计除了功能测试,还要做异常测试,如下: ...

  • 软件测试工程师经典面试题总结

    一、接口测试如何设计测试用例? 首先,接口测试用例与其他测试用例是一样的,都是为了证明程序存在错误,其出发点相同;...

  • 接口测试用例设计实践总结

    摘自:https://www.cnblogs.com/finer/p/7487336.html 设计思路 1)优先...

  • 2020-04-02

    黑盒测试用例设计标准:设计大量的设计用例,使之覆盖软件中的所有输入输出接口白盒测试用例设计标准: 设计足够多的测试...

  • 接口测试用例设计

    一、编写接口测试用例的一些感想 书写接口测试测试用例的考虑点: 1,充分滴熟悉PRD(产品需求设计) 了解PRD,...

  • Postman

    目录 基础 接口测试简介,接口测试流程,接口测试用例设计,实战接口介绍 Postman简介和安装 Postman接...

  • 面试必备:接口自动化测试精选面试干货!

    一、 请问你是如何做接口测试的? 大体来说,经历以下过程:接口需求调研、接口测试工具选择、接口测试用例编写、接口测...

网友评论

      本文标题:接口测试用例设计实践

      本文链接:https://www.haomeiwen.com/subject/zycdbftx.html