关于测试工具:接口测试人员需要掌握的知识技能

一、首先明确接口是什么

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

二、什么是接口测试

接口测试就是通过向接口传递数据来测试这个接口是否正确。比方:一个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的流程测试性能,把写好的接口,抉择进行点击开始,就能够进行接口自动化测试了。

如果你有编程根底,能够思考应用python+requests+pytest/robotframework来做接口测试。如果用了python+requests,那么性能测试方面能够用python+locust。也能够不必locust,只有你把握了后面提过的数据驱动的思维,配合一些自动化框架开发根底,也一样能够把接口测试做到能在其余性能测试工具里重用,当然这个就简单了,当前再说吧。

接口测试工具apipost下载地址:https://www.apipost.cn/?dt=20201101

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据