旅图 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. 如何禁止IE自动生成链接

    今天一位园友反馈,他用的是IE浏览器,在博客后台编辑器中输入下面的URL: http://www.windowsphone.com/zh-cn/store/app/博客园-uap/500f08f0-5 ...

  2. 2016年1月25日 《1024伐木累》-小白篇之开发网站,三天!(中篇-2奇怪的IE)-总章节十一

    往期回顾:  老王的“先见之明”,解决了困扰耗仔三人的大难题.顺利安装完开发工具,大家投入紧张的工作.航空部领导的突然闯入,IE不兼容,页面错乱,摆在三人面前的形势依然严峻.第一次见这阵仗的耗仔,又会 ...

  3. 吉特仓库管理系统-.SQL Server 2012 升级企业版

    随着业务数据的不断增大,单表的数量已经上亿,查询的数据越来越慢,所以考虑到将数据库表分区,同时也将数据库升级到SQL Server 2012. 当时没有考虑更多,在服务器上安装了 SQL Server ...

  4. Markdown会干掉Html吗?

    Markdown会干掉Html吗? 很明显,MarkDown正在已一种比病毒还快的速度传播着,量子的机器人语言也是深受其启发,当然了,在这个东西没搞出来之前,MarkDown就能干很多事情,比如在线编 ...

  5. 20160223 - Windows 10 的文件资源管理器下出现重复文件夹的解决办法

    现象: 安装 OneDrive 从 Windows 7.8.8.1 升级来的 Windows 10 的电脑,可能会出现文件资源管理器左侧面板中出现重复的文件夹. 通常有:视频.图片.文档.下载.音频. ...

  6. 十天冲刺---Day3

    站立式会议 站立式会议内容总结: git上Issues新增内容: 燃尽图 照片 组长情绪爆炸是很可怕的事情.这里自责一下. 进度缓慢是一件非常头疼的事情.还有每个人的时间都很紧张,除了学习,还有各种工 ...

  7. git创建仓库

    创建仓库 git init: Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令. ...

  8. 6.7-3将数组arr中索引值为2的元素替换为“bb”

    package shuzu; import java.util.Arrays; public class TH { public static void main(String[] args) { / ...

  9. Linux_rsylogd日志

    Linux_日志管理介绍(一)http://www.cnblogs.com/gossip/p/5972663.html Linux_rsyslogd日志服务(二)http://www.cnblogs. ...

  10. 【BZOJ 2005】【NOI 2010】能量采集 数论+容斥原理

    这题设$f(i)$为$gcd(i,j)=x$的个数,根据容斥原理,我们只需减掉$f(i×2),f(i×3)\cdots$即可 那么这道题:$$ans=\sum_{i=1}^n(f(i)×((i-1)× ...