接口和接口测试基础

发布于:2025-07-01 ⋅ 阅读:(24) ⋅ 点赞:(0)

接口测试、自动化测试,目前最主流技术内容和岗位需求

1.接口是什么

接口是系统提供一种对外交互方式

例子:

        电脑:USB

        12306:电话、网络、售票窗口、代售点

        电路板:焊点

2.接口怎么测试

接口测试特点:

        比UI更高效,更加方便

        更频繁验证接口

        有统一标准:接口文档

接口测试工具:

        JMeter:开源免费,支持二次开发,支持多种接口类型,支持性能测试

        Postman:收费软件,官网在国外,必须联网使用

        APIFOX:新工具,不是主流,适合小团队尝鲜

从各个方面来看:JMeter是最好的选择

软件测试行业,接口类型大部分是HTTP协议

2.JMeter环境搭建

        1.安装步骤:

                1.JDK17:解压+运行

                2.JMeter:解压+记录位置

                3.Allure:解压+记录位置

                4.Jenkins:解压+记录位置

                把解压位置,添加环境变量path

                验证:

allure

ant

jmeter

        2.JMeter的启动方式

                1.执行命令:jmeter

                2.启动脚本:

                        jmeter

                        jmeter.bat

                        jmeter.sh

3.JMeter体系结构

        JMeter测试接口的时候,步骤不是由代码决定的,而是由元件决定的。

        JMeter测试脚本,就是一大堆元件编批

        1.基本用法

                切换中文

                放大窗口

        2.测试元件

                测试脚本->jmx文件

                测试元件->文件中内容

                1.核心元件

                        测试计划:容器,自动创建

                        线程组:干活的人,可以设置人数

                        取样器(采样器):要干的活:请求接口、调用脚本

                                不同接口类型,使用不同的取样器

                        接口类型:

                                Restful API:HTTP协议 JSON格式

                                WebServices:HTTP协议  XML格式

                                RPC(比如dubbo):TCP协议 二进制格式

                2.辅助元件

                        监听器:展示取样器工作细节和结果

                        配置元件:配置修改取样器的设置

                        定时器:延迟取样器的执行

                        断言:判断取样器的结果

                        前置处理器:取样器之前,自动执行

                        后置处理器:取样器之后,自动执行

                        逻辑控制器:对取样器进行逻辑控制

                3.练习

                        1.请求百度首页:https://www.baidu.com/

                        2.连续请求3次:循环3次

                        3.每次请求前,打印日志:北凡你好

4.JMeter接口实战

        实战的目的:

                练习JMeter元件的使用

                练习接口协议HTTP协议

        1.熟悉文档

                文档内容里面有什么:

                        1.发生请求:

                                方法

                                地址

                                鉴权方式

                                参数

                        2.判断响应

                                状态码

                                响应头

                                响应内容 

         2.对接接口

                思考:

                        1.要请求哪些接口,怎么请求?

                                1.登录:按照文档,传递账号密码

                                2.任务列表:按照文档传递鉴权凭据

                        2.请求这些接口,要使用哪些元件,怎么使用?

                                1.核心元件

                                2.2个取样器

                                3.传递鉴权拼接(后置处理器)

                                4.监听器查看结果

                配置元件:头管理器

                后置处理器:边界值提取器


网站公告

今日签到

点亮在社区的每一天
去签到