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. 在spring框架中配置Quartz定时器发生错误: class org.springframework.scheduling.quartz.JobDetailBean has interface org.quartz.JobDetail as sup

    这是由于spring和Quartz的不兼容性造成的.我的spring是4.0.2,但是Quartz是2.2.3的,换了一个1.8版本的Quartz就解决问题了.

  2. apache日志轮询技术

    1.首先先下载安装apache的日志轮询工具cronolog: wget http://cronolog.org/download/cronolog-1.6.2.tar.gz .tar.gz cd c ...

  3. jacob操作word

    http://wang-ping001.iteye.com/blog/1452057 ————————————————————————————————————————————————————————— ...

  4. react使用过程记录

    1, webpack使用,如果发现浏览器打不开,检查是不是 端口冲突 2, webpack报错,如下,加粗是不是 lodash加载的问题 >> A special character wa ...

  5. 使用Eclipse上传/下载Git项目

    使用Eclipse上传/下载Git项目 前提: Eclipse已安装EGit插件 已拥有GitLab / GitHub / 其它Git托管服务账号 SSH方式 配置 配置Git信息 配置用户信息 Ec ...

  6. VC++ 对话框程序响应键盘消息的处理方法的说明(非常重要)

    基于MFC对话框的应用程序在响应按键消息和热键方面都力不从心,CDialog类的消息循环中去掉了TranslateAccelerator函数,因此不能响应热键:同时由于对话框上可能有很多控件,且默认情 ...

  7. 开启macbook win7触控屏右键

    开启macbook win7触控屏右键,如下图

  8. EntityFramework+MySql 笔记1

    最近需要使用mysql ,而之前用惯了EF,所以就尝试EntityFramework+MySql的方案. 首先上网搜了一大通资料后,这样开始: 安装mysql,我用的版本是5.6.25 ( windo ...

  9. 关于jQuery中环境配置中的问题

    一开始无法显示出效果,配置和代码如 这代码本没有错 但是就是无法显示 原因是我下载了2.x版本的jQuery,jQuery2.x版本是不支持IE6/7/8的,也有很多主流的浏览器无法显示出效果,于是在 ...

  10. Sharif University CTF 2016 -- Login to System (PWN 200)

    EN: It's easy to find out where is the bug : .text:0000000000400DE4 ; void *start_routine(void *).te ...