旅图 beta版 asp.net web api 单元测试
测试接口:http://120.27.7.115:1010/Help
测试目的
对每个接口单元进行测试,保证每个接口的可靠性。
单元描述
- 注册
注册新账号 - 登录
用已注册的账号进行登录 - 获取用户信息
获取用户的账号、用户名、性别、简介 - 更改用户信息
更改用户的账号、用户名、性别、简介 - 获取图片信息
获取图片的名字、经度、纬度、时间、简介 - 更改图片信息
更改图片的名字、经度、纬度、时间、简介 - 获取原图
通过图片名获取原图 - 获取压缩图
通过图片名获取压缩图 - 评论
通过post 账号、评论图片名、评论内容进行评论 - 获取图片评论
通过图片名获取图片评论 - 对图片进行点赞
通过图片名对图片进行点赞 - 查看赞数
通过图片名查看图片赞数 - 取消对图片进行的点赞
通过图片名对图片进行取消点赞 - 更改图片信息
通过post
进行更改图片信息 - 新建行程
通过post 路径名、账号、简介进行新建
新建行程 - 获取行程
通过账号获取行程 - 获取行程图片名
通过行程ID进行获取 - 进行用户查找
通过post 关键词进行查找 - 获取他人的行程
通过他人的账号进行获取 - 获取他人的图片
通过他人的行程ID获取改行程的图片名 - 对他人进行关注
通过post 关注者账号和被关注者账号进行关注关系的建立 - 获取自己所关注的人
通过账号获取自己所关注的人 - 对图片进行假删除
通过post 图片名和账号进行假删除 - 取消假删除
通过post 图片名和账号取消假删除 - 查看回收站
通过账号获取回收站中的图片名
测试过程
本次测试采用postman + js 模拟环境对接口进行访问从而实现测试。
注册:
登录
获取用户信息
更改用户信息
获取图片信息
更改图片信息
获取原图
获取压缩图
评论
获取图片评论
对图片进行点赞
查看赞数
取消对图片进行的点赞
更改图片信息
新建行程
获取行程
获取行程图片名
进行用户查找
获取他人的行程
获取他人的图片
对他人进行关注
获取自己所关注的人
对图片进行假删除
取消假删除
查看回收站
环境中的参数(在测试过程中进行变化)
结果统计
测试了25个接口,所有接口皆通过了测试
质量评估
除了部分接口(如图片上传接口)没办法用postman进行测试之外,其余接口中json格式有些偏差,大概是跟编码的学习程度有关。至于其他并没有测出重大问题。
测试总结
图片上传接口得重写http头,在postman试了许多次都没有成功。本次测试测试了大部分主要功能,学习了用postman测试的方法。在postman中搭建了个测试环境,因为是接口测试,有些接口的访问是需要一定顺序的,通过测试环境的构建以及环境变量的使用可以很好地模拟出真实的使用环境,从而更好地进行测试。