打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
接口测试人员需要掌握的知识技能

一、首先明白接口是什么

软件接口是指程序中具体负责在不同模块之间传输或接受数据的并做处理的类或者函数。(而不是指传输的数据!!)

二、什么是接口测试

接口测试就是通过向接口传递数据来测试这个接口是否正确。比如:一个 QQ 登录功能接口,就需要我们传递 QQ 号和密码去验证这个登录接口是否正确,能否使用。

三、进行接口测试需要掌握哪些知识

1、了解系统及内部各个组件之间的业务逻辑交互;

2、了解接口的 I/O(input/output:输入输出);

3、了解协议的基本内容,包括:通信原理、三次握手、常用的协议类型、报文构成、数据传输方式、常见的状态码、URL 构成等;

4、常用的接口测试工具,比如:apipost、jmeter、loadrunner、soapUI 等;

5、数据库基础操作命令(检查数据入库、提取测试数据等);

6、常见的字符类型,比如:char、varchar、text、int、float、datatime、string 等;

四、如何学这些技能?

1、系统间业务交互逻辑:通过需求文档、流程图、思维导图、沟通等很多渠道和方式;

2、协议:推荐《图解 http》这本书,内容生动,相对算是入门级的书籍,其他的还有《图解 tcp、IP》等;

3、接口测试工具:百度这些工具,然后你会发现,好多的教学博客、相关问题解决方案、以及一些基于工具的书籍,当然,选择合适的书很重要;

4、数据库操作命令:学习网站(W3C、菜鸟教程)、教学博客,以及一些数据库相关书籍,入门级推荐:《mysql 必知必会》、《oracle PL/SQL 必知必会》等

5、知乎,百度和 csdn 等各大技术论坛都是你学习的好帮手

五、接口测试分为两大类

1.手工通过工具进行测试

一般使用的工具有 apipost、jmeter、postman 等,博主使用的是国产的接口测试工具 apipsot。

手工测试方法:通过抓包或其他方法(比如看文档)准备好输入数据包,然后用发包的工具把数据发给服务端的接口,之后校验其返回值。

2.自动化接口测试

以上,大家已经了解了手工做接口测试的流程。

那么下一步就是把一些接口测试编写成脚本,放在本地(自己电脑上),人工触发去批量得执行这些测试,并自动校验返回结果。

这里推荐一下使用的工具。

如果你是零基础的,推荐你用 apipost 或 jmeter,两者都不需要你具备任何代码功底就能用。

我一般使用的是 apipost 的流程测试功能,把写好的接口,选择进行点击开始,就可以进行接口自动化测试了。

接口测试工具 apipost https://xie.infoq.cn/article/a49dda63b7d2804276083150f

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
大家一般用什么工具测试HTTP和json接口?
Jmeter接口测试-B接口传参使用A接口响应数据
面试如何发挥才能拿到高于自己当前水平的工资?
做接口测试需要哪些知识&技能
接口测试及常用接口测试工具
深入浅出接口测试原理及步骤
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服