软件测试学习笔记丨接口测试与接口协议

技术分享 | 常见接口协议解析 服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用 HTTP 协议进行传递,文件传输使用 FTP,邮件传递使用 SMTP。上述的三种类型的协议都处于网络模型中的应用层。除了应用层的常用协议之外,对于传输层的 TCP、UDP 协议,以及 Restful 架构风格、RPC 协议等等基础网络知识要有一定的了解和认知。在了解具体的协议之前,需要先了解 OSI 七层模型、TCP/IP 四层模型、五层体系结构这三种不同的网络模型。网络协议模型对比图:TCP 协议是 阅读详情

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32054

一、接口测试

1.1 简介

接口:接口可以叫做API(Application Programming Interface),本质上是后端的开发预先定义好的函数,这些函数可以提供一些确定的功能和服务。

  • 接口是在软件开发中,连接不同系统、软件或组件的关键点。它定义了通信方式和规范,协助组件之间有效地交互和写作。

  • 接口测试:是验证系统不同组件或模块之间的通信和数据交换的软件测试类型。

  • 它基于接口的输入和输出,测试每个接口在不同条件下的行为和功能。

  • 接口测试的目标是确保系统各组件之间的通信和数据交换准确、可靠。

  • 接口是前后端交互的桥梁。也就是前端和后端要进行数据交互时,都是需要通过接口的。

  • 这是接口测试的实际应用场景:通过接口对服务进行验证

1.2 应用场景

  • 集成测试:确保软件模块能够正确集成,并正常通信。
  • 版本迭代测试:验证新版本接口兼容性,保证旧版本功能正常。
  • 性能测试:评估接口在高负载情况下的性能表现。
  • 安全测试:检查接口安全性,确保数据传输安全。
  • 错误场景测试:测试异常情况下的接口行为,如错误输入数据、网络中断等。
  • 自动化测试:使用自动化脚本快速执行接口测试,提高效率。

1.3 价值

提高系统的可靠性

  • 接口测试可以确保不同模块或系统之间的数据交换和交互是正确和稳定的。
  • 通过测试接口,可以发现和修复在数据传输和处理过程中可能出现的问题,从而提高系统的可靠性。

早期发现问题

  • 接口测试通常在系统集成之前进行,能够在开发过程的早期发现问题。
  • 这有助于减少修复缺陷的成本和时间,因为越早发现问题,修复的代价越低。

验证系统的正确性

  • 接口测试验证系统各个模块之间的接口是否符合设计规范,确保数据传输和操作的正确性。
  • 这对于保证系统功能的整体正确性至关重要。

提高测试效率

  • 接口测试可以自动化,大大提高测试效率。
  • 与手动测试相比,自动化接口测试可以更快、更全面地覆盖各种测试场景和边界条件,减少人力和时间成本。

改善系统的可维护性

  • 通过接口测试,可以确保在对系统进行修改和更新时,不会引入新的缺陷。
  • 这提高了系统的可维护性,因为接口测试可以作为回归测试的一部分,确保系统的稳定性。

支持持续集成和持续交付

  • 接口测试是持续集成和持续交付流程中的重要组成部分。
  • 通过在每次代码提交后运行接口测试,可以快速反馈代码变更的影响,确保每次集成的稳定性和质量。

增强团队协作

  • 接口测试有助于不同团队(如开发团队和测试团队)之间的协作。
  • 通过清晰的接口定义和测试用例,各团队可以更好地理解和协作,减少沟通障碍和误解。

保证系统的可扩展性

  • 接口测试可以验证系统在不同负载和压力下的表现,确保系统的可扩展性。
  • 这对于大规模系统和高并发环境下的应用尤为重要。

1.4 分层测试体系

  • 金字塔模型,这个分层思想是马丁福勒提出的,他也是pageobject设计模式的奠基人。

  • 越往上,发现bug的时间越晚,成本越高;

  • 接口测试(Service)相比UI测试,可以更早发现问题,更快进行质量反馈。

五、常见的接口协议

2.1 简介

  • 服务于服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。
    • 比如网站的访问,常常会使用HTTP协议;
    • 文件传输用FTP;
    • 邮件传递用SMTP。
  • 以上三种类型的协议都处于网络模型的应用层。
  • 除了应用层的常用协议外,对于传输层的TCP、UDP协议,以及Restful架构风格、RPC协议等等基础网络知识,要有一定的认知。

2.2 网络协议介绍

  • OSI参考模型是一个在制定协调进程间通信标准时,所使用的概念性框架,并不是一个标准。
  • TCP/IP四层模型是网际网络的基础通信架构,常视为是简化的七层OSI模型。
  • 五层协议是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层架构。
  • TCP/IP协议栈是对应TCP/IP四层模型所使用的具体的网络协议。

2.3 TCP协议

  • TCP协议是在传输层中,一种面向连接的、可靠的、基于字节流的传输层通信协议。
  • TCP协议的工作方式,是在建立连接的时候需要“三次握手”,终止连接时需要“四次挥手”。
  • 适用场景:TCP协议的面向连接、错误重传、拥塞控制等特性,适用于高可靠性的场景,比如涉及用户信息的数据传输。

2.3 UDP协议

  • UDP协议一旦把应用程序发给网络层的数据发送出去,就不保留数据备份。
  • UDP仅在IP数据包的头部加入复用和数据校验字段,因此常常被认为是不可靠的数据包协议。
  • 适用场景:UDP无需提前建立连接、实现简单的特性,非常适用于实时性较高的场景,比如流媒体、在线游戏等。

2.4 RPC协议

  • RPC(Remote Procedure Call),以本地代码调用的方式,实现远程执行。
  • RPC主要用于公司内的服务调用。
  • RPC的的优点在于传输效率更高、性能损耗更低、自带负载均衡策略、更好的服务治理能力等。

常见的RPC协议

  • Dubbo:Java 上的高性能 RPC 协议,Apache 开源项目,由阿里捐赠 底层应用层协议支持 Dubbo 缺省 TCP 协议、HTTP、Hessian、Thrift、gRPC 等。
  • gRPC:高性能通用 RPC 框架,基于 Protocol Buffers。
  • PB(Protocol Buffers):是一个语言中立、平台中立的数据序列化框架。Google 开源项目。
  • Thrift:与 gRPC 类似的多语言 RPC 框架,Apache 开源项目。
  • JSON-RPC:A light weight remote procedure call protocol. It is designed to be simple。

2.5 HTTP协议

  • HTTP协议是接口测试中最常见的协议,是用于分布式、协作式和超媒体信息系统的应用层协议。
  • HTTP是万维网的数据通信的基础。客户端向服务器发送HTTP请求,服务端会在响应中返回所请求的数据。
  • 在测试过程中,常常需要校验请求和响应结果,因此了解HTTP协议,对于接口测试是至关重要的。
  • 请求:
    • 请求行:method、url、protocal
    • 请求方法:GET、POST、PUT、DELETE、HEAD
    • 请求头:Host、Cookie、User-Agent
    • 请求参数:query
    • 请求体:JSON、XML、FORM
  • 响应:
    • 响应状态行
    • 响应头
    • 响应体

2.5.1 URI和URL

  • URI:统一资源标识符,用来唯一标识的一个资源;
  • URL:统一资源定位符,是一种具体的URI。
    • URL结构:https://www.baidu.com/s?wd=霍格沃兹&rsv_spt=1
  1. 协议:http
  2. 域名:www.baidu.com
  3. 端口:跟在域名后面,域名和端口之间使用“:”作为分隔符,非必须,如果省略端口部分,将采用默认端口。http默认端口是80,https默认端口是443。
  4. 路径:/s
  5. 请求参数:wd=霍格沃兹&rsv_spt=1

2.5.2 请求报文

> GET /uploads/user/avatar/31438/8216a3.jpg HTTP/1.1
> Host: ceshiren.com
> Accept-Encoding: deflate, gzip
> Connection: keep-alive
> Pragma: no-cache
> Cache-Control: no-cache
> User-Agent: Mozilla/5.0 
(Macintosh; Intel Mac OS X 10_15_0)
 AppleWebKit/537.36 
 (KHTML, like Gecko) 
 Chrome/80.0.3987.116 Safari/537.36
> Accept: image/webp,image/apng,image/*,*/*;q=0.8
> Referer: https://ceshiren.com/
> Accept-Language: en,zh-CN;q=0.9,zh;q=0.8
> Cookie: user_id=xx;

_homeland_session=xx;
>

2.5.3 HTTP响应报文

< HTTP/1.1 200 OK
< Server: nginx/1.10.2
< Date: Thu, 12 Mar 2020 09:13:44 GMT
< Content-Type: image/png
< Content-Length: 11390
< Connection: keep-alive

2.5.4 HTTP响应状态码

状态码说明举例
1xx临时响应,表示通知信息 请求收到了或正在进行处理100:客户端应继续其请求 101:服务器根据客户端的请求切换协议
2xx表示成功、接受或知道了200:请求成功 201:请求成功并且服务器创建了新的资源 202:服务器已接受请求,但尚未处理 204:服务器成功处理了请求,但没有返回内容
3xx表示重定向301:请求的资源已被永久移动到新位置 302:请求的资源暂时从不同的URL响应请求 304:资源未被修改,可以使用缓存的版本
4xx客户端错误状态码400:由于语法错误,服务器无法理解请求 401:请求要求身份验证 403:服务器拒绝请求 404:服务器找不到请求的资源 405:请求方法不允许
5xx服务器错误状态码500:服务器遇到错误,无法完成请求 501:服务器不支持请求的方法 502:服务器作为网关或代理,从上游服务器收到无效响应 503:服务器暂时过载或维护,无法处理请求 504:服务器作为网关或代理,未能及时从上游服务器接受请求

2.6 RESTful架构

2.6.1 简介

  • RESTful框架是一种用来创建基于REST(Representational State Transfer,表现层状态转移)架构风格的Web服务框架。
  • RESTful架构是一种通过网络协议(通常是HTTP)进行通信的架构风格,主要用于构建可扩展的、简洁的、面向资源的服务。
  • 特点:
    • 面向资源:资源是网络上可识别的任何内容,如文档、图像、数据等;每个资源都有一个唯一的URI。
    • 使用标准的HTTP方法:常用的HTTP方法包括GET、POST、PUT、DELETE,对应资源的读取、创建、更新、删除等操作。
    • 无状态性:每个请求都是独立的,服务器不存储客户端的状态。所有的信息都包含在请求中。
    • 统一接口:通过标准化的接口,客户端和服务器之间的交互变得简单明了。常用的方法包括URI、HTTP方法、状态码、媒体类型等。
    • 表现层表示:服务端向客户端发送资源的表示,如JSON、XML等格式。
    • 可缓存性:服务器响应应该指明是否可以缓存,以提高性能。

2.6.2 HTTP基本行为代表意义

行为说明
HEAD可针对任何资源发出请求,以仅获取HTTP头信息
GET用于检索资源
POST用于创建资源
PATCH用于使用部分JSON数据更新资源。 例如,一个Issue资源有title和body属性。 PATCH请求可以接受一个或多个属性来更新资源。 PATCH是一个相对较新且不常用的HTTP动词,因此资源端点也接受POST请求。
PUT用于替换资源或集合。 对于没有body属性的PUT请求,需确保将Content-Length头设置为0。
DELETE用于删除资源。

2.6.3 GET与POST的区别

  • 日常工作中,最常用的HTTP请求是GET和POST,它们的区别在于:
    • 请求方法不同;
    • POST可以附加body,可以支持Form、JSON、XML、Binary等各种数据格式;
    • 从行业通用规范看,如果对数据库不会产生变化的,比如查询操作,建议使用GET;数据的写入与状态建议使用POST。

2.6.4 RESTful框架的使用

选择合适的RESTful框架:

不同编程语言有不同的RESTful框架。例如:

  • JavaScript:Spring Boot
  • Python:Flask、Django Rest Framework
  • JavaScript:Express.js(Node.js)
  • PHP:Laravel

定义资源和URI

  • 确定系统中的资源,并为每个资源分配唯一的URI。

实现资源的CRUD操作

  • 使用框架提供的功能,实现资源的创建、读取、更新、删除等操作。例如,在Flask中可以使用路由和视图函数,来处理不同的HTTP请求。

处理请求和响应

  • 解析客户端的请求,处理数据逻辑,并生成响应的响应。响应通常包含状态码、头信息和资源的表示。

测试和部署

  • 使用工具(如Postman)测试API,确保其正确性。部署服务到生产环境中。

示例:

from flask import Flask, request, jsonify

# 创建Flask应用
app = Flask(__name__)

# 示例数据,存储任务的列表
tasks = [
    {'id': 1, 'title': 'Learn REST', 'description': 'Understand RESTful principles', 'done': False},
    {'id': 2, 'title': 'Build API', 'description': 'Create a RESTful API using Flask', 'done': False}
]

# 路由:获取所有任务
@app.route('/tasks', methods=['GET'])  # 路由:当客户端发送GET请求到'/tasks'时,会调用get_tasks函数
def get_tasks():  # 视图:定义处理请求的函数
    return jsonify({'tasks': tasks})  # 返回所有任务的JSON表示

# 路由:获取单个任务
@app.route('/tasks/<int:task_id>', methods=['GET'])  # 路由:当客户端发送GET请求到'/tasks/<task_id>'时,会调用get_task函数
def get_task(task_id):  # 视图:定义处理请求的函数,接受任务ID作为参数
    task = next((task for task in tasks if task['id'] == task_id), None)  # 查找任务ID匹配的任务
    if task is None:  # 如果任务未找到
        return jsonify({'error': 'Task not found'}), 404  # 返回错误信息和404状态码
    return jsonify({'task': task})  # 返回找到的任务的JSON表示

在这里插入图片描述

推荐学习

【霍格沃兹测试开发】7天软件测试快速入门带你从零基础/转行/小白/就业/测试用例设计实战

【霍格沃兹测试开发】最新版!Web 自动化测试从入门到精通/ 电子商务产品实战/Selenium (上集)

【霍格沃兹测试开发】最新版!Web 自动化测试从入门到精通/ 电子商务产品实战/Selenium (下集)

【霍格沃兹测试开发】明星讲师精心打造最新Python 教程软件测试开发从业者必学(上集)

【霍格沃兹测试开发】明星讲师精心打造最新Python 教程软件测试开发从业者必学(下集)

【霍格沃兹测试开发】精品课合集/ 自动化测试/ 性能测试/ 精准测试/ 测试左移/ 测试右移/ 人工智能测试

【霍格沃兹测试开发】腾讯/ 百度/ 阿里/ 字节测试专家技术沙龙分享合集/ 精准化测试/ 流量回放/Diff

【霍格沃兹测试开发】Pytest 用例结构/ 编写规范 / 免费分享

【霍格沃兹测试开发】JMeter 实时性能监控平台/ 数据分析展示系统Grafana/Docker 安装

【霍格沃兹测试开发】接口自动化测试的场景有哪些?为什么要做接口自动化测试?如何一键生成测试报告?

【霍格沃兹测试开发】面试技巧指导/ 测试开发能力评级/1V1 模拟面试实战/ 冲刺年薪百万!

【霍格沃兹测试开发】腾讯软件测试能力评级标准/ 要评级表格的联系我

【霍格沃兹测试开发】Pytest 与Allure2 一键生成测试报告/ 测试用例断言/ 数据驱动/ 参数化

【霍格沃兹测试开发】App 功能测试实战快速入门/adb 常用命令/adb 压力测试

【霍格沃兹测试开发】阿里/ 百度/ 腾讯/ 滴滴/ 字节/ 一线大厂面试真题讲解,卷完拿高薪Offer !

【霍格沃兹测试开发】App自动化测试零基础快速入门/Appium/自动化用例录制/参数配置

【霍格沃兹测试开发】如何用Postman 做接口测试,从入门到实战/ 接口抓包(最新最全教程)

接口测试-接口和协议 一,软件开发的两种结构 ★★★1.1 cs 客户端-服务器 优点:处理能力强,响应速度快,界面漂亮,交互能力强,利于处理大量数据 缺点:需要安装客户端,兼容性差,开发维护成本高,代码更新需要更行客户端和服务器 ★★★1.2 bs 优点:分布性强,只要有网络浏览器即可,维护简单,开发简单。 缺点:响应速度较慢,功能比较弱化, ★★★★★ 1.3. BS与CS优缺点对比 CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高;BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢 阅读详情

相关推荐

day09 接口与协议

1.Cs(Client/Server):客户端----服务器结构 C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。 CS的优缺点 能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。 安全性能可以很容易保证,C/S一...

Accxiaoyu的博客 932

接口测试与HTTP协议

1,接口测试基础 1.1 接口 概念:指系统或组件之间的交互点,通过这些交互点可以实现数据的实现(数据交互的通道) 分类:硬件接口和软件接口,作为测试工程师,我们更应该关注软件接口 1.2 软件接口的类型 接口测试分为很多种,按范围划分:系统之间的接口和程序内部的接口 系统之间的接口:多个内部系统之间的交互,内部系统与外部...

weixin_50851485的博客 741

软件测试,接口测试实战

我是黄财财,励志成为打拳届最会测试的大肚腩少年的我,和哈皮群友聊了一天,发现很多群友不知道怎么去做接口测试软件测试,所以大致写了这篇文章,希望对大家有所帮助。 大家如果想和我的哈皮群友讨论怎么学python自动化软件测试的可以点这里✔← 一.什么是接口 软件接口 二.流程 接口测试属于专项 需求–>计划–>用例设计–>执行–>报告 接口文档–>用例设计–>执行用例(bug)–>专项报告 没有接口文档,如何做接口测试?Fiddler 三:接口文档 接口名称:表明.

shuaigezhou10086的博客 5939

软件测试|常见接口协议解析

在了解具体的协议之前,需要先了解 OSI 七层模型、TCP/IP 四层模型、五层体系结构这三种不同的网络模型。OSI 参考模型是一个在制定协调进程间通信标准时所使用的概念性框架,它并不是一个标准。TCP/IP 四层模型是网际网络的基础通信架构。常视为是简化的七层 OSI 模型。五层协议是 OSI 和 TCP/IP 的综合,实际应用还是 TCP/IP 的四层结构。TCP/IP 协议栈是对应 TCP/IP 四层模型所使用的具体的网络协议。

huace3852的博客 379

从零开始安装pytorch(包含GPU和CPU版本的安装)

Pytorch是。

qiaoxinyu1989的博客 8万+

S32K344 Flash Driver实战:手把手教你实现任意字节写入与扇区解锁(含C40_Ip避坑指南)

本文深入解析S32K344微控制器的Flash驱动开发,重点解决C40_Ip驱动库的8字节对齐限制和扇区保护锁问题。通过实战案例和代码示例,详细介绍了如何实现任意字节写入、扇区解锁及性能优化策略,为Bootloader和OTA升级等应用提供可靠解决方案。

weixin_33713707的博客 427

软件测试/测试开发丨接口测试学习笔记-常见的接口协议

高性能通用RPC框架,基于protocol buffers(一个语言中立,平台中立的数据序列化框架)

Ceshiren666的博客 269

TwinCAT 3 实战:手把手教你用PLC和C++读写第三方伺服驱动器的CoE参数

本文详细介绍了在TwinCAT 3环境中通过PLC和C++两种技术路线实现对第三方伺服驱动器CoE参数的精准操控。从环境准备到具体实现,包括硬件配置、核心函数使用及性能优化策略,为工程师提供了全面的实战指南。特别针对CoE参数访问的效率和稳定性问题,给出了实用的调试技巧和异常处理方案。

weixin_33743248的博客 437

软件测试丨SDK 接口测试

SDK接口测试是验证和评估SDK所提供API的一个过程。它确保了这些接口的稳定性、兼容性和可靠性。通过接口测试,我们的目标是检测API的性能以及在不同条件下的行为。这种测试可以帮助我们提早发现潜在的缺陷,从而降低后期开发成本。

ceshiren_com的博客 1455

AI工程化之生成式UI & A2UI(二)

本文介绍了生成式UI框架A2UI的架构设计与核心实现。项目采用AI协作开发模式,通过ATDD(AI驱动的测试驱动开发)确保代码质量。前端SDK基于zustand实现框架无关的状态管理,包含协议解析器、存储管理、渲染器等核心模块。重点展示了基础store构建、A2UI协议解析器的实现过程,包括mock数据准备、测试用例生成和可视化调试。项目采用monorepo管理,利用vite实现高效开发构建。整个系统设计遵循模块化原则,通过清晰的接口定义实现各组件解耦,为后续功能扩展打下基础。

qq_34306228的博客 400

Ubuntu 24.04 LTS安装WPS Office 2025冬季版全攻略(附字体缺失解决方案)

本文提供了在Ubuntu 24.04 LTS系统上安装WPS Office 2025冬季版的完整指南,详细对比了dpkg、Snap和GUI三种安装方式的优劣。针对安装后常见的中文字体缺失、思源黑体粗细异常等核心问题,给出了从原理分析到手动补充字体库、修改字体配置文件的深度解决方案,确保WPS Office在Linux环境下获得最佳使用体验。

weixin_29284201的博客 605

软件测试丨SDK接口测试工具

SDK(软件开发工具包)接口测试工具是一种专门用于测试软件开发工具包中的接口功能的工具。它们的主要功能是验证软件组件的接口是否符合预期、是否存在缺陷,并能在特定条件下表现如预期。随着API和SDK的广泛应用,这种测试工具已经成为确保应用健壮性和可靠性的不可或缺的部分。常用的SDK接口测试工具包括Postman、SoapUI、Katalon Studio等。这些工具不仅可以简化测试流程,减少手动操作的繁琐步骤,还可以自动化测试,提高检测效率。下面,我们将逐步介绍如何有效使用这些工具。

ceshiren_com的博客 1394

2024华为OD机试真题-矩阵匹配-C++-OD统一考试(C卷D卷)

​从一个 N * M(N ≤ M)的矩阵中选出 N 个数,任意两个数字不能在同一行或同一列,求选出来的 N 个数中第 K 大的数字的最小值是多少。输入描述输入矩阵要求:1 ≤ K ≤ N ≤ M ≤ 150

goldarmour的博客 275

软件测试学习笔记丨接口测试用例设计

接口测试在需求分析完成之后,即可设计对应的接口测试用例,然后根据用例进行接口测试。接口测试用例的设计,也需要用到黑盒测试用例的设计方法,和功能测试用例设计的方法类似,设计过程中还需要增加与接口特性相关的测试用例。

ceshiren_com的博客 1485

Python爬虫教程:抓取区块链交易信息及加密货币市场数据

随着区块链技术和加密货币的迅猛发展,区块链交易和加密货币市场的数据逐渐成为金融、技术、经济研究等领域的热点。对于开发者和研究者而言,实时获取区块链交易数据和加密货币市场行情,对于投资分析、市场预测、技术研究等具有重要的参考价值。本文将通过Python爬虫技术,介绍如何抓取区块链交易信息及加密货币市场数据,详细阐述数据获取的原理、技术方案、实现方法以及抓取到的数据的存储与分析。我们将依托最新的爬虫技术,如requestsSeleniumScrapy,以及相关的数据处理库(如pandasmatplotlib。

2201_76125261的博客 2773

从零构建法律案例数据库:Python爬虫实战与法律文本挖掘全攻略

在当今数字化浪潮席卷全球的背景下,法律行业正经历着前所未有的变革。法律案例数据库作为法律大数据的重要组成部分,已经成为法律从业者、研究人员、法学院学生乃至企业法务部门的必备工具。然而,商业法律数据库如北大法宝、威科先行、LexisNexis等往往价格不菲,且数据访问受限。对于个人研究者或小型机构而言,构建一个定制化的法律案例数据库不仅能节省成本,更能根据特定研究需求灵活调整数据结构。

2201_76125261的博客 533

软件测试-接口测试

学习笔记记录学习笔记记录做接口测试,一般测试的接口都非常多,我们需要使用抓包工具来便捷式获取多个接口信息。常用的是fiddler。有新版本FidderEverywhere,但是要钱。网上也有一些破解版链接,但是链接都失效了,也有大佬分享了破解方法,但是因为没用过我是无从下手,最后就找了fiddler的中文版免费版。

C2023d的博客 2165

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

接口协议,接口测试,以及常用接口测试工具详解

例如:USB接口,电脑里的数据可以看成是内容数据,而U盘里的数据可以看成是外部数据,那么USB接口的作用就是:电脑和U盘交互数据,也就是使电脑内部的数据能够和外部的U盘交换数据。例如:微信的提现和充值,就调用银行对外开放的接口, 这些接口有权限控制,一般需要鉴权码token才可以访问。那为什么要鉴权码呢?如果没有鉴权码约束,那是不是谁也可以修改银行内部的数据?那还得了,那就真可以定一个小目标了!

weixin_71807218的博客 1368

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

软件测试学习笔记丨接口测试集成

软件测试的面试宝典,内含一线互联网大厂面试真题、面试技巧、软件测试面试简历指导,免费领取!

Tester_muller的博客 1075

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

软件测试—接口测试详解

接口测试的优点:提高整体测试效率,降低研发测试的成本,综合性提升产品质量、降低后续维护资源。

2301_79535618的博客 1842

软件测试之接口测试详解

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

huace3740的博客 915
上一篇: 软件测试学习笔记丨测试右移 logstash
下一篇: 软件测试开发培训机构排行榜
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值