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. oracle 触发器学习

    触发器使用教程和命名规范 目  录触发器使用教程和命名规范 11,触发器简介 12,触发器示例 23,触发器语法和功能 34,例一:行级触发器之一 45,例二:行级触发器之二 46,例三:INSTEA ...

  2. HTTP权威协议笔记-4.连接管理

    4.1 TCP连接 TCP为HTTP提供了一条可靠的比特传输管道,按顺序正确的传输,步骤如下: 浏览器解析主机名. 查询这个主机名的IP地址(DNS) 获得端口号. 浏览器对服务器该端口号发起连接. ...

  3. Python:python中math模块中提供的基本数学函数

    sin(x):求x的正弦 cos(x):求x的余弦 asin(x):求x的反正弦 acos(x):求x的反余弦 tan(x):求x的正切 atan(x):求x的反正切 hypot(x,y):求直角三角 ...

  4. JQuery实现的模块交换动画效果

    <!doctype html> <html> <head> <meta http-equiv="content-type" content ...

  5. 虚幻引擎4笔记20160821 - 使用GPU粒子做雪花旋转镜头雪花忽有忽无的问题

    在使用GPU进行雪花制作的时候,雪花总是在镜头旋转的时候,一会有,一会无的情况,后来下载别人的例子才知道,原来要给粒子加上边界,具体解决方法如下图

  6. webdriver对象定位方法

    webdriver提供了一系列的对象定位方法,常用的有以下几种 · id · name · class name · link text · partial link text · tag name ...

  7. 小白如何进入IOS,答案就在这里

    ***对于进来看过我博客的博友们,请看一下最后面的几道题,觉得可以的可以自己私下做一下,有不懂的我们可以相互交流*** 现在我来说一下我们IOS需要的基础,现在用的比较多的就是swift语言. 首先, ...

  8. location对象

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. centos分区

    /boot :用来存放与 Linux 系统启动有关的程序,比如启动引导装载程序等,建议大小为 100MB . /usr :用来存放 Linux 系统中的应用程序,其相关数据较多,建议大于 3GB 以上 ...

  10. ECharts-基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表

    ECharts http://ecomfe.github.com/echarts 基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表.创新的拖拽重计算 ...