PHP接口测试用例和文档


PHP在过程中的测试

采用写一个简单html表单做一个简单的post测试

PHP接口测试文档

Alpha部分主要的接口文档可查看 接口文档

功能模块 接口
登录注册模块 验证码接口
注册接口
登录接口
忘记密码验证码接口
忘记密码接口
首页模块 获取首页帖子接口
帖子详情接口
发帖接口
关键字搜索接口
个人信息模块 修改个人信息接口
上传个人头像接口

接口用例

登录功能模块:以下按平时操作顺序来

首先一来肯定就要测试注册,于是我发一个验证码给对应的邮箱

验证码接口

  • 首先来输一个邮箱

  • 如果邮箱还没有被注册

  • 如果邮箱已经被注册了

注册接口

  • 输入格式如下,分别输入用户名,密码,邮箱,验证码

  • 然后什么问题都没有

  • 如果验证码错误

  • 如果用户名已存在

登录接口:

  • 简单的输入用户名,密码

  • 正确就返回true

  • 错误就返回false

忘记密码验证码接口:

  • 首先一样输入对应的邮箱

  • 如果邮箱还没被注册过,你就没法改了

  • 正确结果就是以下

忘记密码接口

  • 输入格式,输入邮箱,密码,验证码

  • 如果都没有错的话

  • 如果验证码的错误

  • 数据库的表示的显示可以看看

首页模块

获取首页帖子接口

  • 输入格式输入一个帖子id,以及获取的帖子条数(输入帖子id如果为0表示获得最新的几条,否则则是对应的id的前几条)

  • 返回结果(如果数据库的条数不够的话,就会返回尽可能的条数,且返回对应的条数)

  • 如果没有则返回有没有数据了

发帖接口

  • 发帖格式如下

  • 发帖成功

  • 发帖失败

帖子详情接口

  • 输入格式输入一个帖子id

  • 接着就返回一系列信息了

关键字搜索接口

  • 输入格式如下,关键字,帖子ID,和请求条数(0代表获取当前有关关键字的最新帖子,其他数字则代表对应id符合条件的前几条)

  • 返回结果(按时间排序,如果数据库的条数不够的话,就会返回尽可能的条数,且返回对应的条数)

  • 接下来看一下数据库

  • 以及相应对应的文件夹以及图片

个人信息模块

修改个人信息接口

  • 输入信息格式如下

  • 然后修改成功 

上传头像接口

  • 输入用户名以及一个图片

  • 上传图片成功

  • 接下来看一下数据库

  • 以及相应对应的图片

PHP测试用例文档的更多相关文章

  1. 【Alpha版本】测试文档

    App测试点 UI测试 测试各界面控件布局.总体色调.风格是否能够给用户良好的使用感. 文字是否正确,图文符合,文字与图片的组合是否够美观. 操作是否友好,是否易于操作,是否繁琐,存在无用操作. 配图 ...

  2. swagger暴露程序接口文档

    Swagger2是一个帮助用户.团队.企业快速.高效.准确地生产API服务的工具组件,同时还提供了部分测试功能,它的官方网站是https://swagger.io/. 1.引入Maven <de ...

  3. Google C++单元测试框架GoogleTest---GMock的CheatSheet文档

    CheatSheet文档中包含了GMock所有常用的东西,看了这个基本上就可以用它了,本文接上篇博文:Google C++单元测试框架GoogleTest---Google Mock简介--概念及基础 ...

  4. 从零开始编写自己的C#框架(4)——文档编写说明

    在写本系列的过程中,了解得越多越不知道从哪里做为切入点来写,几乎每个知识点展开来说都可以写成一本书.而自己在写作与文档编写方面来说,还是一个初鸟级别,所以只能从大方面说说,在本框架开发所需的范围内来讲 ...

  5. Spring Boot文档阅读

    原因之初 最初习惯百度各种博客教程,然后跟着操作,因为觉得跟着别人走过的路走可以少走很多弯路,省时间.然而,很多博客的内容并不够完整,甚至错误,看多了的博客甚至有千篇一律的感觉.此外,博客毕竟是记载博 ...

  6. IEEE829-2008软件测试文档标准介绍

    1998版中定义了一套文档用于8个已定义的软件测试阶段: 测试计划: 一个管理计划的文档 包括:   测试如何完成 (包括SUT的配置).   谁来做测试   将要测试什么   测试将持续多久 (虽然 ...

  7. SRS文档

    1什么是用例? 在介始用例方法之前,我们首先来看一下传统的需求表述方式-"软件需求规约"(Software Requirement Specification).传统的软件需求规约 ...

  8. 翻译qmake文档(四) Building Common Project Types

    翻译qmake文档 目录 本章原英文文档:http://qt-project.org/doc/qt-5/qmake-common-projects.html 构建常见的项目类型        本章描述 ...

  9. 图书馆管理系统 SRS文档

    图书馆管理系统 SRS文档 编写人:魏晓 日期:2015年05月27日 1介绍 1.1编写目的 图书管理系统需求规格说明书是为了让系统的涉众就该系统的需求达成一致认可,明确该系统的需求,为后续的开发工 ...

随机推荐

  1. High CPU Usage 原因及分析

    常见的高CPU利用率出现几个原因: Missing Index 统计信息过时 非SARG查询 Implicit Conversions Parameter Sniffing Non-parameter ...

  2. 关于C语言里指针的基本概念

    C是很强大的一门语言,然而C语言的强大并不是强大在他的语法和“.h”文件,而是指针.    对指针通用的认知都是:指针是指向内存地址的一个变量.对于这句话,我是这么理解的:核心有两点,第一个是“指向内 ...

  3. Nodejs学习(四)- express目录的分析

    好久不来了,最近挺忙,就写一写下目录的情况吧. 我就说主要的目录,也就是我们经常用到的 public  用于存放一些js,css. routes 路由目录,如果你学过MVC应该不默生. views   ...

  4. EM算法(3):EM算法运用

    目录 EM算法(1):K-means 算法 EM算法(2):GMM训练算法 EM算法(3):EM算法运用 EM算法(4):EM算法证明 EM算法(3):EM算法运用 1. 内容 EM算法全称为 Exp ...

  5. openssh升级至7.2

    此处升级操作的原则是保留系统原有ssh服务,新安装高版本ssh服务 1.下载openssh源码包 http://www.openssh.com/portable.html 2.安装#tar zxvf ...

  6. jquery change dropdownlist selected option

    <select name="corporation"> <option value="1">corporation1</optio ...

  7. Python语法三

    1. from os.path import exists import 了又一个很好用的命令 exists.这个命令将文件名字符串作为参 数,如果文件存在的话,它将返回 True,否则将返回 Fal ...

  8. raw,cow,qcow,qcow2镜像的比较

    在linux下,虚拟机的选择方式有很多,比如vmware for linux,virtual box,还有qemu,在以前,使用qemu的人不多,主要是使用起来有些麻烦,但现在随着Openstack的 ...

  9. MySQL大数据量快速分页实现(转载)

    在mysql中如果是小数据量分页我们直接使用limit x,y即可,但是如果千万数据使用这样你无法正常使用分页功能了,那么大数据量要如何构造sql查询分页呢?     般刚开始学SQL语句的时候,会这 ...

  10. DataSet读取数据

    using System.Data; using System.Data.SqlClient; namespace ConsoleApplication3 { class Program { stat ...