1.接口测试定义1.1什么是接口(API)接口主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。API全称Application Programming Interface,这里面我们其实不用去关注AP,只需要I上就可以。一个API就是一个Interface。我们无时不刻不在使用interfaces
一、API 测试的基本步骤通常来讲,API 测试的基本步骤主要包括以下三大步骤:1、准备测试数据;2、通过通用的或自己开发的API测试工具发起对被API的request;3、验证返回结果的response。常用的API测试工具有命令行工具cURL、图形界面工具Postman或SoapUI,支持API性能测试的JMeter等。二、API复杂场景举例通过使用基础的测试工具,可以做简单场景的API测试
1.前置知识作为一个网站开发人员,无论你是负责前端还是后端,都会涉及到接口API检测,一般我们检测接口是直接写一个ajax请求测试代码,然后观察这个ajax请求的状态及返回的数据是否准确。如果接口少还能接受,如果有几十个甚至上百个接口,测试的代码和工作量就会异常的繁重。而今天介绍的工具Postman,可以帮助我们轻松的实现API接口的自动化测试,最重要的是它是免费的!Postman官方网
引言:      不知不觉中成为一名测试攻城狮已将近7年之久,在这期间做过不少API接口测试。 最早接触的API接口在项目中称之为(webservice),期间走了不少弯路。也收获了不少的经验,现分享下在测试的路上走过的坑。     第一阶段小白初体验:
springboot对rabbitMQ的接口做了封装,要实现 request/reponse 模式的调用,只需要调用 rabbitTemplate.convertSendAndReceive 方法即可,队列和交换器的设置使用topic模式即可。Object res = rabbitTemplate.convertSendAndReceive(exchangeName, routingKey, re
前言 现今有比较多的rpc框架应用于实际的生产中,像比较流行的Dubbo、Motan、 Thrift、Grpc等。今天作者将以最近项目中用到的grpc为例,结合jmeter来介绍下rpc实施步骤。
原创 2022-07-25 08:16:15
147阅读
目录1.创建项目2.配置3.发布4.测试页面1.创建项目(1)创建ASP.NET Web应用程式,如下图:(2)选择Empty,勾选Web API,点击确定创建,如下图:(3)创建完成,如下图:(4)添加文件夹及类,如下图:         说明:BLL(存放数据库相关的类),TestController(接口类),Models
RPC、REST、Dubbo、HTTP、RMI。接触分布式系统之后,这些概念天天在耳边打转。单拎出来一个,多多少少也能讲一讲它是什么,但是对于这些名词之间的区别和联系却一直没有一个系统性的认识。这个周末,终于是下定决心把它们彻底搞清楚。RPC 与 REST同事跟你讲RPC与REST的时候,他心里想的应该是“API设计风格”。这样讲没错,但是不准确。我们先来看这两种“API设计风格”有什么区别:如果
转载 2024-09-23 01:40:08
151阅读
一、postman简介1、postman的特点postman只做http协议的接口的测试,是一种最广泛REST接口测试客户端软件。postman支持http协议的所有请求方式,包括get、post、head、put、delete等。postman支持各种额外的头部字段的添加。postman除了可以模拟普通表单数据外,还支持文件、图片、视频等数据请求。postman是一个接口的开发和测试的全流程支持
WebSocket 是一种在单个 TCP 连接上进行全双工通信(Full Duplex 是通讯传输的一个术语。通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。全双工指可以同时(瞬时)进行信号的双向传输( A→B 且 B→A )。指 A→B 的同时 B→A,是瞬时同步的)的协议。WebSocket 通信协议于 2011 年被 IETF 定为标准 RFC 6455,并由 RF
现今有比较多的rpc框架应用于实际的生产中,像比较流行的Dubbo、Motan、 Thrift、Grpc等。今天作者将以最近项目中用到的grpc为例,结合jmeter来介绍下rpc实施步骤。学习本文前需对rpc框架、jmeter有个大致的了解,知道rpc如何用工具生成各种语言的代码。Grpc本身是支持很多种语言的,而jmeter本身只支持java语言,因此我们的脚本也需要选用java。步骤一:
原创 2023-01-13 10:41:35
369阅读
1 什么是 RPCRPC (Remote Procedure Call)即远程过程调用,是分布式系统常见的一种通信方法。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。除 RPC 之外,常见的多系统数据交互方案还有分布式消息队列、HTTP 请求调用、数据库和分布式缓存等。其中 RPC 和 HTTP 调用是没有经过中间件的,它
JSON可能是这个地球上最简单的文本数据格式了,可读、灵活、数据量小,编解码方便、速度快,对Unicode和特殊字符支持的好。对比下XML,就知道额外的各种标签节点需要浪费多少字节数。JSON字符默认都要使用Unicode形式,所有非ACSII字符都可以用\uXXXX表示,而不需要额外的转义。相比之下,XML里需要使用转义或是CDATA(类似HTML里的PRE标签)、或是Base64才能表示特殊
转载 2024-05-30 11:18:19
32阅读
1. 类继承GenericAPIView,定义queryset 印象深刻的事: 由于原来对于继承关系不太清楚,写接口 APIView/泛指GenericAPIView不太关注queryset 没有设置渲染器:默认 [JSONRenderer,BrowsableAPIRenderer] BrowsableAPIRenderer,内部检查当前视图函数是否有 get_queryset,如有则会调用
   RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。RPC采用客户机
转载 2024-07-23 12:50:12
30阅读
前几天朋友公司来了一个QA妹子,据他描述大概长这个样子吧:这可把他激动坏了,于是找强哥问要怎么接近她。我想了想,既然是QA妹子,肯定是找她帮忙测试啦。不过如果只是简单的测试好像建立不起什么深入的关系,于是根据强哥多年的工作经验,大部分初级QA妹子是不会怎么做压的,假如会简单的压,那么Dubbo压肯定不会。这样不就可以让妹子帮忙做压被鄙视转为教妹子做Dubbo压被佩服了吗?可是主意有了,告
正文 2、添加取样器 3、添加监听器–如果有涉及到其他的需要额外添加更多监听器,这里只做简单的教学教程设置好jmeter之后,打开Postman,选择要测试的接口,点击:body–参数 参数很重要,在测试中,我们可以加入各种参数来回检测该接口是否符合需求jmeter中设置测试信息 1、首先在Postman中找到测试的服务器链接,没服务器可不了 2、敲重点!!! jmeter设置服务器名称或IP
最近发现一款接口测试工具--apifox,我我们很难将它描述为一款接口管理工具 或 接口自测试工具。官方给了一个简单的公式,更能说明apifox可以做什么。Apifox = Postman + Swagger + Mock + JMeterApifox的特点:接口文档定义: Apifox 遵循 OpenApi 3.0 (原 Swagger)、JSON Schema 规范的同时,提供了非常好用的可视
原创 2023-11-03 10:24:58
0阅读
接口管理现状 一、常用解决方案 使用 Swagger 作为接口文档工具 使用 Postman 作量的问题,更大的问题是多个系统之间数据不一致,
原创 2022-03-01 18:13:52
291阅读
1点赞
本博文讲述的ES获取系统数据的API是基于Elasticsearch 2.4.1版本的。 0. overviewa. 下面将要介绍的所有的指令,都支持一个查询参数v(verbose),用来显示详细的查询结果。 b. cat的所有指令,都支持一个help参数查询,帮助用户了解cat相关指令都支持那些功能。 c. cat的所有指令,都支持一个h参数的查询,指定指定的列信息进行输出。 查询输
转载 2024-04-22 10:45:14
78阅读
  • 1
  • 2
  • 3
  • 4
  • 5