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

接口测试入门,如何划分接口文档

1.首先最主要的就是要分析接口测试文档,每一个公司的测试文档都是不一样的。具体的就要根据自己公司的接口而定,里面缺少的内容自己需要与开发进行确认。

我认为一针对于测试而言的主要的接口测试文档应该包含的内容分为以下几个方面。

a.具体的一个业务实现的逻辑;

b.请求的一个方式  例如:请求方式为(  http )                     http://127.0.0.1:8881/gasStation/process (http接口)

c.反馈的一个方式,一般情况下http的反馈方式为json格式的(具体json格式书写大家了百度进行参考),一般情况下code返回200是正常情况,但是这个也要根据自公    司功能的一个反馈code码位标准。

d.加密的方式(现在各个公司都是比较注重安全的,因此每个公司对数据的加密方式也是不一样的,例如现在市面上最流行的免费的加密编码工具就是base64)

e.之后就是每一个接口对应的一些规范

例如:     请求方法(常见的位POST(向服务器发送数据,相对于GET 而言,POST还是比较安全的)GET(从服务器获取数据))

请求参数

返回规范(返回值里面包含的内容或者有一条具体的返回示例)

这是一些我自己认为一份接口文档所需要的内容,后续有需要了,可以留言,我在进行补充,进行完善。

2.分析完了接口测试文档之后,我们需要根据接口文档来分析出做之前的一些预埋数据:所谓预埋数据就是做之前我们数据库里面必须存在的数据。

例如:简单的一个示例:针对一个加油站的业务(模拟第三方向加油站发送请求数据,后续根据这些数据做一系列的操作)

例如:通过支付宝第三方平台,用户使用银行卡的绑定向加油站发送请求数据。绑定成功后加油站会返回一个唯一的表示服  userId进行后续的充值、消费、查询的业务。(通过这里可以判断出,我们作为加油站的测试人员要测试一个加油站的后续业务的一个正常使用流程为:绑定银行卡--充值--消费--查询)这里的预埋的数据就是需要:第三方平台编号,银行卡这两个字段数据库本身就应该是存在的。。

3.有了预埋数据后,则我们需要针对于每一个接口进行测试案例的编写

   这个测试案例的编写和我们平时做的功能测试用例编写几乎是一样的(正常的流程操作,正案例和反案例),只是上传的参数不同。给大家举个简单的例子,但这个并不是一个完整的案例。

http://www.lryc.cn/news/1368.html

相关文章:

  • 数据库学习第二天
  • NODE => CORS跨域资源共享学习
  • golang rabbitMQ 生产者复用channel以及生产者组分发策略
  • 掌握了这项技能的性能测试师,90%都升职加薪了
  • linux中crontab定时任务导致磁盘满和云监控未报警的的坑
  • vscode中安装python运行调试环境
  • 【微服务】微服务架构超强讲解,通俗易懂
  • 内核中的竞态产生的原因和解决方法
  • 【微服务】Elasticsearch文档索引库操作(二)
  • 【论文速递】NAACL2022-DEGREE: 一种基于生成的数据高效事件抽取模型
  • C++类和对象(下)
  • Java常见的六种线程池、线程池-四种拒绝策略总结
  • Node=>Express中间件分类 学习4
  • 在阿里当外包,是一种什么工作体验?
  • Vue3快速入门【二】
  • C++-类和对象(上)
  • CAPL(vTESTStudio) - DoIP - TCP接收_04
  • 联合培养博士经历对于国内就业有优势吗?
  • 测试左移之需求质量
  • 【数据结构初阶】第三节.顺序表详讲
  • 新手小白适合做跨境电商吗?
  • Python搭建自己[IP代理池]
  • pandas——plot()方法可视化
  • 【Three.js基础】坐标轴辅助器、requestAnimationFrame处理动画、Clock时钟、resize页面尺寸(二)
  • C++之完美转发、移动语义(forward、move函数)
  • LeetCode刷题系列 -- 48. 旋转图像
  • 在多线程环境下使用哈希表
  • 【排序算法】堆排序(Heap Sort)
  • 分类预测 | Matlab实现SSA-RF和RF麻雀算法优化随机森林和随机森林多特征分类预测
  • Allegro如何添加ICT操作指导