当前位置: 首页 > news >正文

【软测】接口测试 - 用postman测试软件登录模块

目录

接口测试 - 用postman测试软件登录模块

接口测试工具 - postman

项目env配置

开始设计测试接口


说明本系列软测基础实操内容网站等选用黑马传智教育公开学习内容

传智 | 高校学习平台-首页

黑马IT领域教学内容非常丰富使用入门进阶不同学习阶段学习推荐大家多多浏览学习

提要:

接口测试作用与意义:检测系统组件交互点,查数据交换等问题;能在底层发现 bug,降低修复成本;检查安全性、稳定性;应对系统复杂度上升,提升测试效率;易实现自动化,缩短测试周期。Postman 是支持 http 协议的接口调试测试工具 ,功能强大、易用,可方便发送请求、管理接口、生成报告等,是接口测试常用工具。

接口测试 - 用postman测试软件登录模块

预期(说明文档)不符合

接口测试工具 - postman

该工具可以使用web版本,也可以下载,获取方式比较简单,就不赘述

Postman | Postman API Network

登录成功

创建测试项目

项目env配置

目的是为能通过postman向对应网站服务器传递请求

开始设计测试接口

必要信息

网站接口文档提供规范测试接口请求头请求体携带认证信息以及发送请求得到什么字段反馈

示例

请求参数

填入接口文档里的path

开始提交POST请求测试

断言 状态码 msg

send

实际预期不符合

接口文档登录成功返回200这里返回201应该就是一条bug

对应的表单填入测试条例1的信息

任务清单

结合网站的接口文档,按照下面的模板,对网站的登录模块做测试(使用postman)

登录模块

POST 登录成功 (为例子,下面的仿照这条)

Body字段:
{
"mobile": "12011111111",
"code": "246810"
}
Scripts Post-response 字段:
pm.test("断言状态码", function () {
    pm.response.to.have.status(200);
});pm.test("断言message", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.message).to.eql("OK");
});var token = pm.response.json().data.token
console.log(token)pm.environment.set("token", token);

POST 用户名包含特殊字符

Body参数字段改为

{"mobile": "138@0013800", "code": "123456"}

send结果如下表示软件正确处理手机号格式不正确问题

POST 用户名空

POST 用户名超 11 位

测试样例通过网站检查用户名超 11 位功能正常

POST 用户名不足 11 位

POST 用户名未注册

问题接口文档响应不符合

POST 密码为空

POST 密码错误

POST 无参

相关文章:

  • GDI+ 中与GDI32取图形区域函数对比CreateEllipticRgn/CreatePolygonRgn
  • day31 打卡
  • 茶文化部分答案
  • 数据库学习(六)——MySQL事务
  • Linux文件权限管理核心要点总结
  • 【图片转 3D 模型】北大·字节跳动·CMU携手——单图15 秒生成结构化3D模型!
  • 精准测量 MySQL 主从复制延迟—pt-heartbeat工具工作原理
  • 8088单板机8259中断的软件触发测试
  • Python全栈开发:前后端分离项目架构详解
  • 如何让 VS Code 仅通过滚轮放大字体,而不缩放整个界面?
  • 人工智能学习15-Numpy-花式索引和索引技巧
  • 齐次变换矩阵相乘的复合变换:左乘与右乘的深度解析
  • 思科交换机远程登录配置
  • 免费电子印章生成工具,可在线设计印章
  • Fast API 中的用户认证:深入理解 JWT(JSON Web Tokens)
  • 【北京迅为】iTOP-4412精英版使用手册-第二十一章 延时函数专题
  • Javascript什么是原型和原型链,八股文
  • 单片机 - STM32F407 ADC 模式详解:单次转换、连续转换、扫描模式、非扫描模式
  • 【飞牛os0.9.9系统使用docker 挂载cgroup2异常问题】
  • platformIO开发ESP32程序时,出现崩溃重启时如何根据堆栈定位到源代码位置
  • 偃师做网站/免费换友情链接
  • 微网站平台微网站建设方案/seo优化交流
  • 网站做聚合页面方案如何写/seo自然排名
  • 网站备案没公司/杭州制作公司网站
  • 南京公司网站建设怎么收费/友情链接互换
  • 可以做免费广告的网站有哪些/网站收录查询系统