首页 >> 精选百科 >

软件测试原理 软件测试培训机构哪家好

2022-05-17 07:34:02 来源: 用户: 

软件测试原理(哪个软件测试培训机构比较好)

一、接口测试的定义

1.接口是前后端与数据传输通道之间的桥梁,包括外部接口和内部接口,内部接口还包括上层业务和下层业务之间的接口,以及同级接口;

2.接口是一个抽象的东西,它把自己提供给外部世界,这样就可以在内部修改,而不影响外部世界与它交互的方式;

以下生活示例说明了什么是接口:

电脑上键盘的按键是电脑提供给人的接口。键盘上的按键(界面)、打字时输入的qwer(界面输入)和电脑屏幕上显示的qwer(界面输出)。

二、界面的性质

接口是一组具有特定输入和输出的逻辑处理单元。也可以理解为遵循某种形式的合同。在项目开发的早期阶段,前端和后端会就接口会接收到什么参数,以及后端处理后会将什么数据返回给前端达成一致。前端和后端联合调试,完成系统逻辑的初步预期,提高研发效率。

三.常见接口类型

HTTP接口:基于超文本传输协议HTTP开发的接口是应用最广泛的网络协议之一。基于浏览器/服务器(B/S)的软件系统大多是HTTP接口;

Web Service接口:系统的外部接口,指按照提供的方法提供的接口,获取数据;

RESTful接口:REST简称,描述一个基于架构的网络系统;

Dubbo接口:Dubbo是一种分布式、高性能、透明的RPC服务架构。是阿里巴巴开源的一个高性能、优秀的服务管理方案。可以理解为HTTP是基于客户端-服务器端的传输,而DUBBO是后端服务和服务之间传递信息的方法调用。

四.HTTP是如何工作的

HTTP协议在客户机-服务器(C/S)架构上工作。浏览器作为HTTP客户端,通过URL将所有请求发送到HTTP服务器和web服务器。

下面是一个互联网架构图,以了解HTTP是如何工作的:

接口发送请求时的交互原理:客户端发送网络请求→API网关,网关可能部署在(阿里巴巴云、Apache、IIS、nginx等。)→然后是后端服务(可能有多级服务)→服务器再去数据库(大数据)取数据→数据返回客户端,默认http是持久连接。

5.会话和cookie

Cookie是网站服务器在访问网站时返回的一种标记为cookie类型的数据。在本地存储一些网站相关信息,下次访问时减少一些步骤。或者cookie是服务器存储在本地机器上的一小段文本,每次请求都发送到同一个服务器,这是一种在客户端保持状态的方案。

因为HTTP协议是无状态的,当服务器需要记录用户的状态时,就需要一些机制来识别具体的用户,这个机制就是Session。

cookie存储在浏览器中,可以被cookie欺骗,这比会话安全级别弱。会话放在服务器端,更安全;

会话存储在服务器中,每个用户在发送请求时都会生成一个会话。当访问增加时,将比较被占用服务器的性能。如果主要考虑的是降低服务器的性能,Cookie应该使用。

cookie和会话应用的场景:

Cookie:用户的登录状态,记录用户的习惯和购物车;

会话:登录验证;

不及物动词接口测试的定义

接口测试是基于协议的,实际上是黑盒测试。基本测试思路是通过输入输出判断被测系统或对象的逻辑。为什么界面是黑盒测试?因为接口是一组具有特定输入和特定输出的逻辑处理单元,所以在测试接口时不需要知道它的内部实现逻辑。

七.界面测试的意义

接口测试是测试工程师的必修课:如果你不会做接口测试,更别说自动化了,领导也不相信你能做好自动化测试。然后你将构建一个接口自动化测试框架,这也是你能力的分水岭。

界面测试的好处:

越早发现bug,修复的成本就越低——从《软件测试的艺术》来看,接口测试让“测试越早”成为现实,可以更好地保证软件质量。

接口测试可以测试一些接口测试无法测试的范围。

接口测试直接测试后端服务,可以发现影响更广的bug。

界面测试更容易与自动化测试系统或平台结合,比如UI自动化+界面自动化=集成。

八.接口请求方法

http协议定义了一些请求方法或动词,可以进一步定义请求的目的,比如获取资源或创建资源。GET,POST是常用的。

在界面测试中,一般来说,post创建数据,get成功创建后获取所有数据和指定数据,put成功创建后可以修改数据,而delete则是删除指定资源。以下是接口请求方法的列表:

九.接口的通用响应状态代码

200就是成功。

302重定向

00服务器什么都没做。

401请求的页面需要帐户密码。

403不允许

404服务器找不到请求的资源。

00时,服务器遇到不可预测的错误。

好了,我们理解了接口和接口测试的含义之后,接下来就可以开始接口测试了,后面我们会分享接口测试项目的实际操作。如何使用接口测试工具测试接口,基于python语言的接口测试,以及构建接口自动化测试框架的思路,文章最早出现在微信官方账号:程序员一帆,感谢大家对我们的持续关注。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章