给定一个接口,测试人员应该如何测试?
有的公司会根据不同的业务划分不同的开发小组,这些小组间的业务也会互相调用。
开发提测后,会给测试人员提供接口文档, 测试人员对照着接口文档开始进行接口测试。 其实接口测试和功能测试思路一样,都要从功能及非功能去验证。大田给出自己在工作中的测试思路,大家可以参考下:
一、梳理业务流程
先梳理业务逻辑,看接口之间如何调用,可以通过抓包工具或者 F12 开发者工具进行抓包分析。
二、接口功能验证
一)单个接口功能验证
接口文档上会说明每个接口功能、输入参数、请求 url 、接口返回参数是什么,可以利用边界值等方法对接口的输入参数验证,看看此接口返回参数是否达到业务规则的要求。
这过程中将正常场景和异常场景结合一块测试,正常场景就按照接口文档说的来,输入正确的参数看接口返回是否和接口文档中规定一致。异常场景包括错误参数的输入、重复提交、并发提交等,看接口是否能做出正确的处理。
二)多接口调用功能验证
单个接口测试通过后,这一步需要将单接口组合起来,看看上下游调用链路是否正确,上游的返回数据是否会当作下游的输入数据正确传入等。
三)接口非功能验证
一)关注性能:
可以在接口测试工具 Jmeter 中进行简单的性能测试看接口响应时间、吞吐量、并发数等是否达到业务要求。这和后端执行 SQL 语句性能和代码中的算法有关,可以通过性能测试结果给开发提出一些优化建议。
二)安全性:
包含接口验签和SQL 注入等。
以上是今天的内容,有问题给我留言吧,end ~
给定一个接口,测试人员应该如何测试?相关推荐
- 一个测试人员如何变成测试架构师
测试架构师必须具备的第一个能力:"准确的商业理解力." 了解自己所在公司测试架构师团队的运作和工作内容,虽然我们之前也从未接触过微软的测试架构师.但随着公司业务的扩大,业务的需要驱 ...
- 测试人员面临的测试挑战和必备技能
结果不确定的复杂AI系统给测试人员和程序员带来了挑战.Fiona Charles认为,这样的系统在高影响.高风险应用程序中将越来越普遍.测试人员应该提升他们的思考能力和学习能力,发展一些个人优势,比如 ...
- 测试人员在敏捷测试中的关注点
前段时间后台有看到一位粉丝发消息给我,说敏捷测试这一块的知识,今天整理了一下,给大家说说这个敏捷测试,以及大伙有什么需要的资源,以及需要哪些知识点讲解,可以在文章底部给小编留言,小编会整理大家的需求, ...
- 测试人员如何保证测试质量
以下是保证测试质量的一些方法: 1. 制定详细的测试计划和测试用例:测试计划应该包括测试的目标.测试的范围.测试的方法和测试的时间表.测试用例应该覆盖所有的功能和场景,并且应该经过充分的测试和验证. ...
- 一个测试人员的工作该怎么开展
本文属于转载文章,仅供参考,原文链接:https://www.cnblogs.com/tynam/p/9078274.html 一.测试的流程 测试贯彻在产品生命周期中的每一个环节,从需求提出开始到测 ...
- 开发人员与测试人员关系的理解
在软件开发中都会有开发人员(以下简称开发)和测试人员(以下简称测试),在一些小型公司可能并没有测试,仅仅是开发兼任测试.在这里我仅针对于有专业的测试和专业的开发的项目. 每个公司应该都有考核机制,对于 ...
- 为什么互联网公司需要测试人员?
偶然在知乎上看到一篇帖子:为什么互联网公司不开除测试,转而让大众来测,找到一个bug给100元?几年测试经验下来,看到大家的讨论,深感心有戚戚焉,于是也想浅谈测试人员对于公司的重要性. 知乎原帖:ht ...
- python做测试需要哪些技能_测试人员需要具备哪些基本技能
测试人员需要具备哪些基本技能或者素质.这个问题在几年前常见于软件测试工程师笔试题上.对这个问题,我觉得应该有新的解读.现在我们日常工作中需要应对的是,测试和开发的交叉领域,测试和运维的交叉领域.而不再 ...
- scrum开发中测试人员如何工作?
Scrum工具:Leangoo拥有看板式的协作方式,简洁直观,能够轻松拖拽任务卡和任务列表,并在团队成员间实时同步看板变化.同时它简洁实用的功能使它比其他软件更轻量,能让团队在5分钟内协作起来,无需耗 ...
最新文章
- Eigen:C++中Eigen库的安装与学习
- 太扎心!人艰不拆!16 个程序员专属笑话讲给你听
- VC删除IE缓存、COOKIE及记录
- 如何控制dedecms描述的长度?
- windows 命令收集
- Java 动态代理与class字节码动态修改技术
- 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
- 成语json_人工智能测试爬百度成语测成语接龙
- IOS 单行文本输入框 UITextField 使用
- CSS3中的3D变换与简易立方体的制作
- Python编程利用单纯形法和scipy库对比分析求解线性规划最大值和最优解问题
- 异常值检测算法 IsolationForest、EllipticEnvelope、OneClassSVM实践
- 区块链软件公司:区块链的不可篡改贴合司法存证需求
- jsp论文参考文献(2020最新)
- 前端实现很哇塞的浏览器端扫码功能
- ttl转rs232发送十六进制_电脑USB转TTL串口RS232串口模块
- 计算机网络常见面试知识点总结
- EditPlus格式化xml文档
- [收藏]家用三线插座(220V单相)正确接线方法
- python需要cpu还是显卡问题_如果研究深度学习方向,是CPU更重要还是显卡更重要?...