旅图 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中搭建了个测试环境,因为是接口测试,有些接口的访问是需要一定顺序的,通过测试环境的构建以及环境变量的使用可以很好地模拟出真实的使用环境,从而更好地进行测试。

旅图beta版 asp.net web api 单元测试的更多相关文章

  1. C#版ASP.NET Web API使用示例

    为更好更快速的上手Webapi设计模式的接口开发,本文详细解释了在Web API接口的开发过程中,我们可能会碰到各种各样的问题总结了这篇,希望对大家有所帮助. 1:在接口定义中确定MVC的get或者P ...

  2. Autofac ASP.NET Web API (Beta) Integration

    With the beta release of ASP.NET MVC 4 and the ASP.NET Web API being released a few weeks ago, I dec ...

  3. ASP.NET Web API 2框架揭秘

    ASP.NET Web API 2框架揭秘(.NET领域再现力作顶级专家精讲微软全新轻量级通信平台) 蒋金楠 著   ISBN 978-7-121-23536-8 2014年7月出版 定价:108.0 ...

  4. 【ASP.NET Web API教程】6.4 模型验证

    本文是Web API系列教程的第6.4小节 6.4 Model Validation 6.4 模型验证 摘自:http://www.asp.net/web-api/overview/formats-a ...

  5. ASP.NET Web API 入门大杂烩

    [前言] 本文是大杂烩,意思即是:到处Copy再加一点点思考而混在一起的文章,引用来源因为太多太杂故而省略,望原作者原谅. [概述] ASP.NET Web API随ASP.NET MVC 4一起发行 ...

  6. 【ASP.NET Web API教程】1.1 第一个ASP.NET Web API

    Your First ASP.NET Web API (C#)第一个ASP.NET Web API(C#) By Mike Wasson|January 21, 2012作者:Mike Wasson ...

  7. 【ASP.NET Web API教程】2.3 与实体框架一起使用Web API

    原文:[ASP.NET Web API教程]2.3 与实体框架一起使用Web API 2.3 Using Web API with Entity Framework 2.3 与实体框架一起使用Web ...

  8. [转帖]Asp.net MVC 与 Asp.net Web API 区别

    Asp.net MVC 与 Asp.net Web API 区别 https://www.cnblogs.com/viktor988/ https://www.cnblogs.com/terry283 ...

  9. ASP.NET Web API Model-ActionBinding

    ASP.NET Web API Model-ActionBinding 前言 前面的几个篇幅把Model部分的知识点划分成一个个的模块来讲解,而在控制器执行过程中分为好多个过程,对于控制器执行过程(一 ...

随机推荐

  1. Bootstrap系列 -- 11. 基础表单

    表单主要功能是用来与用户做交流的一个网页控件,良好的表单设计能够让网页与用户更好的沟通.表单中常见的元素主要包括:文本输入框.下拉选择框.单选按钮.复选按钮.文本域和按钮等.其中每个控件所起的作用都各 ...

  2. 重叠(Overlapping) NAT

    当内部网络也使用公网注册地址(或者是外网合法地址)时,如果仍使用标准的静态或者动态NAT转换,则可能使得转换的内网地址与外网中合法地址冲突,使数据包又返回到了本地网络,这肯定是不行的.这时我们就要使用 ...

  3. 【JavaEE企业应用实战学习记录】servlet3.0上传文件

    <%-- Created by IntelliJ IDEA. User: Administrator Date: 2016/10/6 Time: 14:20 To change this tem ...

  4. C# EventHandler and Delegate(委托的使用)

    委托的声明 public delegate void MyDelegate(string str); 注 1.委托的定义和方法的定义类似,只是在前面加了一个delegate,但委托不是方法,它是一种特 ...

  5. 1011MySQL Query Cache学习笔记

    转自:http://blog.chinaunix.net/uid-16844903-id-321156.html 测试环境 MySQL 5.5 innodb_version 1.1.6 MySQL Q ...

  6. Java--剑指offer(9)

    41.输出所有和为S的连续正数序列.序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序 import java.util.ArrayList; public class Solution { ...

  7. ScrollView中嵌套ListView显示

    想要ScrollView中嵌套显示ListView 需要自定义ListView 并重写onMeasure方法 重新计算  heightMeasureSpec的高度 int newHeight = Me ...

  8. Maven_Build_Resources

    功能:主要用于打包资源文件,默认情况下maven只打包src/main/resource下的资源,通过 1.设置build_resources 2.使用build-helper-maven-plugi ...

  9. 【BZOJ 1875】【SDOI 2009】HH去散步

    水啊水,最后ans别忘了%哦! #include<cstdio> #include<cstring> #include<algorithm> using names ...

  10. 51nod 1163贪心

    用优先队列来贪心,是一个很好地想法.优先队列在很多时候可以维护最值,同时可以考虑到一些其他情况. http://www.51nod.com/onlineJudge/questionCode.html# ...