接口测试】接口测试的测试过程都需要翻盖到哪些内容

2021-03-19 15:10发布

3条回答
爱学习的小巴
2楼 · 2021-03-19 16:14

说明:接口测试流程分为功能、自动化、性能,这里先说接口功能测试流程
1. 分析API文档
2. 梳理接口清单
3. 接口清单评审
4. 搭建接口测试环境
5. 编写接口测试脚本
6. 提交bug
7. 回归bug
8. 测试报告

小小收藏家
3楼 · 2021-03-19 17:03

1、接口类型


接口类型


正常情况


异常情况


返回值校验重点


Create

(1)必填参数校验


(2)非必填参数校验


(1)创建已存在的数据(根据接口数据是否允许重复来判断是否为异常用例)


(2)创建删除后的数据(根据接口数据是否允许重复来判断是否为异常用例)


(1)创建时间等于修改时间


(2)创建成功后的数据与创建时的数据一致


Update

(1)必填参数校验


(2)非必填参数校验


(1)更新删除的数据


(2)更新数据与原数据相同


(3)更新不存在的数据


(1)创建时间小于修改时间


(2)修改成功后的数据与修改时的数据一致


Delete

(1)删除新建的数据


(2)删除更新的数据


(1)删除已删除的数据


(2)删除不存在的数据


 

Get

(1)查询新建的数据


(2)查询更新后的数据


(1)查询删除的数据


(2)查询不存在的数据


(1)如为软删除的数据,单独查询可以显示,列表查询不能显示


(2)查询新建数据时,创建时间等于修改时间


(3)查询更新数据时,创建时间小于修改时间


2、参数类型


参数类型


校验方式


String

长度校验、特殊字符校验(包括富文本等)、空格校验(字符串的前、中、后各有空格的情况)、为空


Int 长度校验、大于、等于、小于0的情况、边界值校验、为空

Bool true、false、为空

List 个数校验、string与list的转义校验、为空



相关问题推荐

  • 回答 2
    已采纳

    看看这个思维导图能帮助到你吗

  • 回答 4

    早期的开关量控制装置就是继电器逻辑控制,后来有电子技术了,开关量控制装置开始采用电子技术模仿继电逻辑,比较典型的就是比较典型的就是可编程序控制器(PLC),此外还有各种开关电路组成的控制器、以单片机为核心器件的控制器等,很多,其基本原理都是源...

  • 回答 5

    几乎所有编程语言就是在变量中存储值,并且能读取和修改此值。事实上,在变量中存储值和取出值的能力,给程序赋予了状态。 如果没有这样的概念,一个程序虽然可以执行一些任务,但是它们将会受到极大的限制而且不会非常有趣。...

  • 回答 8

    断言是编程术语,表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新启用断言。使用断言可以创建更...

  • 回答 3

    一、Jmeter关联的方式:Jmeter中关联可以在需要获取数据的请求上 右键–>后置处理器 选择需要的关联方式,如下图有很多种方法可以提取动态变化数据:  在LR中有自动关联跟手动关联,但在我看来手动关联更准确,在jmeter中,就只有手动关联为什么要进行关联:...

  • 回答 5

    ①仔细阅读 接口说明/设计文档。将每个接口当成被测功能点来理解。接口也有功能、性能、安全等测试。②设计接口测试方案,比如确定要使用的接口测试工具。③设计接口测试用例(和功能测试设计用例的方法一样,运用等价类、边界值、正交试验法等黑盒测试方法)。...

  • 回答 9
    已采纳

    1、Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。2、jmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,相比load...

  • 回答 2

    1.首先需要开发提供给我们接口文档,样子如下。需要指出 接口的类型,这里是POST。还需要指出接口的地址,这里就是黑色框中的URL地址。2. 需要下载一个 postman,我的是windows 7 64bit,可以去官网下载一个最新版本。...

  • 回答 5

    测试管理工具主要是QC、TD之类的,测试工具主要有QIP、LoadRunner、Winruuner、lr之类的,如果是手工测试比较多的话测试管理工具就比较重要,自动化测试比较多的话测试工具就比较重要...

  • 回答 2

    发包,就是运用搜索引擎的缝隙发送数据,然后传输相对应的虚伪数据,当然这组数据也能够算是点击数据,只不过这组数据是经过参数数据发包形式传送。所以有些公司又把发包点击称之为参数点击。所以其实发包技术并不复杂,复杂的是找到有用的间隙。一般的发包工...

  • 回答 5
    已采纳

    自动化测试工具的类型记录和重放:此类别中的工具为自动脚本提供了记录选项。屏幕上的每个交互(例如点击,滚动或键入)都将被记录并转换为自动化步骤。可以重播已录制的脚本以执行操作并验证。基于坐标的识别:此类工具在x/y坐标的帮助下与被测应用程序交互...

  • 回答 2
    已采纳

    POSTMAN缺点:1、只使用单一API场景测试2、无法实现脚本间串联调用3、无法和CI/CD工具结合优点:1、上手容易,调试方便2、适合快速测试、一次性测试开源工具(例:YAPI)缺点:1、断言需要熟悉nodeJS用法2、复杂场景测试数据驱动无法实现优点:1、上手简单,...

  • 回答 4

    Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的进出Fiddler的数据。Fiddler的优点独立的可以直接抓http请求小巧、功能完善快捷、启动就行代理方便...

  • 回答 4
    已采纳

    Poster这是火狐浏览器的一个插件,如果你想调试服务器,发出HTTP请求,Poster操作简单,你先设定一个内容类型,数分钟内,你将拥有需要检视HTTP请求结果的所有信息。PostmanPostman是一款网页调试与发送网页HTTP请求的Chrome插件,它可以利用Chrome插件的形式...

  • 回答 4

    HTTP代理就是介于浏览器和web服务器之间的一台服务器,连接代理后,浏览器不再直接向web服务器取回网页,而是向代理服务器发出信号,代理服务器再想web服务器发出请求,收到web服务器返回的数据后再反馈给浏览器。HTTP代理其作用就是说代理互联网客户去获得网...

  • 回答 3

    1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。3.灵活:HTTP允许传...

没有解决我的问题,去提问