一. read/write的语义:为什么会阻塞?先从write说起: #include <unistd.h>
ssize_t write(int fd, const void *buf, size_t count); 首先,write成功返回,只是buf中的数据被复制到了kernel中的TCP发送缓冲区。至于数据什么时候被发往网络,什么时候被对方主机接收,什么时候被对方进程读取,系
转载
2024-05-16 09:26:37
39阅读
Java 为 TCP 协议提供了两个类: Socket 类和 ServerSocket 类。 一个 Socket 实例代表了TCP 连接的一端。 一个 TCP 连接 ( TCP connec ti on ) 是一条抽象的双向信道, 两端分别由 IP地址和端口号确定。 在开始通信之前, 要建立一个 TCP 连 接, 这需要先由客户端 TCP 向服务器端 TCP
转载
2024-02-12 14:34:13
68阅读
JMH是OpenJDK的JIT团队开发的微基准测试框架,可针对基准方法在吞吐量、响应时间等维度进行纳秒/微秒/毫秒/秒级的性能基准测试。随着虚拟机的逐步优化,过去的一些常见说辞已经不再那么绝对,比如:final 修饰的变量性能更好,对象使用后赋null可以加快GC回收等。因此性能的好坏需要量化比较,JMH正是解决这方面的好工具。 JMH典型用法:1.生成一个maven工程mvn arc
</pre></div><div style="text-align:left"><span style="text-align:center; color:rgb(68,68,68); font-family:Tahoma,'Microsoft Yahei',Simsun; line-height:21px"><span ><
转载
2024-03-14 07:36:54
21阅读
# Java 测试 API 的基础知识
随着软件开发的不断发展,API(应用程序编程接口)测试的重要性日益凸显。有效的API测试可以提高系统的可靠性,使开发和维护更具效率。本文将介绍如何使用Java进行API测试,并提供相关代码示例。
## 什么是API测试?
API测试是通过直接与API进行交互来验证API的正确性和性能的一种测试方法。它可以帮助开发团队确保API在不同条件下的稳定性,并发
# 测试Java API
在软件开发过程中,我们经常需要使用各种API来实现功能。而对于Java开发者来说,熟练掌握Java API是非常重要的。本文将介绍如何测试Java API,并通过代码示例来说明具体操作步骤。
## 什么是API
API(Application Programming Interface)是应用程序接口的缩写,是一组预先定义的函数或方法,用于帮助开发人员在应用程序中实
原创
2024-04-21 03:35:24
24阅读
## Java API测试教程
### 1. 流程图
```mermaid
flowchart TD
A[了解API测试] --> B[设置开发环境]
B --> C[创建Maven项目]
C --> D[添加所需依赖]
D --> E[编写测试用例]
E --> F[执行测试]
F --> G[生成测试报告]
G --> H[分析测试报
原创
2023-11-19 06:33:31
53阅读
一、金字塔模型测试的工作可以分为两个维度:质量管理+测试效率,API测试是提升测试效率最有利的⼀个方式。具体见金字塔的模型:1、从软件测试经济学解释:越底层的需要投入更多的精力和时间去做,越上层会投入少量的精力去做。2、从测试效率解释:API测试效率很高的,执行是按毫秒、秒来计算的,而UI层执行效率是很慢的,执行是按秒来计算的。在金字塔的模型中,测试分为三个维度来进行思考,分别是单元,服务和UI三
转载
2023-07-12 18:48:45
160阅读
架构CRM客户关系管理系统
SAAS Software As A Service 软件即服务
PAAS Platform AS A Service 平台即服务接口测试接口:系统与系统之间,组件与组件之间,数据传递交互的通道。
(系统之间:多个内部系统之间、内部系统与外部系统之间。程序之间:方法与方法之间,函数与函数之间,模块与模块之间)
接口测试:就是对系统或组件之间的接口进行测试,校验传递的数
转载
2023-07-29 23:44:32
65阅读
初探API 测试基本步骤无论采取什么 API 测试工具,API 测试的基本步骤是一致的:准备测试数据【可选,不是所有的 API 测试都需要准备这一步】通过 API 测试工具发起北侧 API 的请求验证响应API 测试工具:命令行工具 cURL、图形化界面公管局 Postman 或 SoapUI、API 性能测试工具 JMeter。使用 cURLcurl 是常用的命令行工具,用来请求 Web 服务器
转载
2023-07-21 13:57:18
51阅读
什么是接口 应用程序编程接口,也成为API。简单的讲,就是某 一个功能的实现或展示基于对于另一个功能的调用,那么调用与被调用之间的连接点就是接口。常见接口大致可以分为如下几种:系统与系统之间的调用,比如使用淘宝支付会调用支付宝接口。上层服务对下层服务的调用,比如应用层会调用服务层提供的接口。服务之间的调用,比如注册用户时,会先调用用户查询服务,查看该用户是否已经注册。总体来说,不管哪种类型,只要把
转载
2023-09-05 22:46:08
65阅读
TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输层协议,用于在网络上传输数据。在Kubernetes(K8S)集群中,进行TCP测试是非常重要的一项任务。本文将教会刚入行的小白如何进行TCP测试。
### TCP测试流程
以下是进行TCP测试的基本流程:
| 步骤 | 操作 |
|---------|-------------|
| 1 | 部
原创
2024-05-16 10:48:20
262阅读
一:网络通信的三要素?IP地址 端口号 通信协议IP地址:是网络中设备的通信地址。由于IP地址不易记忆,故可以使用主机名。本地环回地址,127.0.0.1 本地主机名localhost端口号:发送端准备的数据要发送到指定的目的应用程序上,为了标识这些应用程序,所以用网络数字来标识这些不同的应用程序,这些数字称
转载
2024-05-31 04:44:04
56阅读
## Rest API测试Java实现步骤
作为一名经验丰富的开发者,我将向你介绍如何使用Java实现Rest API测试。以下是整个过程的步骤概览:
步骤 | 描述
--- | ---
1 | 引入必要的依赖
2 | 创建REST客户端
3 | 发送HTTP请求
4 | 处理HTTP响应
下面我将逐步解释每个步骤需要做什么,并提供相应的代码。
### 步骤1:引入必要的依赖
在开始之前
原创
2023-09-26 08:08:41
20阅读
# Java API测试方案
## 1. 项目背景
在软件开发过程中,使用Java编写的API是非常常见的。为了确保API的质量和稳定性,需要进行全面的测试。本文将提出一个基于Java API的测试方案,旨在全面覆盖API的功能,并保证其正确性和性能。
## 2. 测试目标
- 确保API的功能和业务逻辑的正确性。
- 验证API的性能,包括响应时间和并发处理能力。
- 提高API的代码覆盖率
原创
2024-01-09 07:49:24
27阅读
# API 接口测试 Java
在软件开发过程中,API 接口测试是非常重要的一环。通过对接口的测试,可以保证系统的稳定性和安全性。而在 Java 开发中,我们通常使用一些工具来进行 API 接口测试,以确保接口的正确性和可靠性。
## API 接口测试概述
API(Application Programming Interface)是应用程序接口的缩写,是一组定义通信协议的工具和规则。在软
原创
2024-05-21 06:41:43
49阅读
本文面向对象主要是后端开发人员 API 开发好之后,我们需要对 API 进行简单的调试,确保 API 可以跑通再提交给前端人员进行对接或者是测试人员对 API 进行测试; 在测试过程中我们关注三个维度的数据:返回状态码是否符合预期返回内容是否符合预期接口响应的时间,如果时间太长即使有状态码和返回内容正常也应该视为 API 测试失败 API 测试工具以上几个维度的数据
转载
2024-01-17 11:47:20
78阅读
今天给大家分享的是Java编译器API简介,文章部分内容摘自【优锐课】学习笔记。Java编译器APIJava编译器API是Java模块(称为java.compiler)的一部分。该模块包括语言模型和注释处理,以及编译器API。它定义了Java编程语言和编译器工具的类型和模型声明,可以在执行期间从应用程序代码中调用它们。注释处理有助于访问注释处理器,可以将其视为Java编译器的插件。它使注释处理器和
转载
2023-07-19 16:28:28
44阅读
常用测试点: 1、功能测试: 2、兼容性测试:3、错误码测试:4、返回值测试:5、参数边界值、等价类测试6、json格式测试:7、默认值测试:8、逻辑业务:业务逻辑测试: 传递正确的参数,接口对数据库进行查询的操作,需要去验证数据库查询是否正确,接口对数据库进行 增删改的操作,也需要看数据库是否同步进行了这些操作 9、异常测试: 9.1参数异常: 关键字参数:将参数写为开发语言中
转载
2023-10-31 11:38:05
66阅读
本篇作为这个系列第一篇,主要介绍基础环境搭建过程。废话不多说,刚开始,尽量详细,通过一步一步,手把手教会你搭建接口自动化测试的基础项目环境。 一.前提条件 我这里来一个约定,有以下前提条件。1.本机环境安装了maven并配置环境变量2.本机环境安装了Eclipse软件3.本机环境安装了Java jdk 8版本4.本机
转载
2023-08-06 08:39:52
55阅读