新手学接口测试(一) jmeter

入测试行业已久,第一次系统的学习接口测试。

简单来讲,接口测试就是功能测试,测试的是程序对外部的接口。

接口测试的必要性:1、可以发现很多在页面操作发现不了的bug;2、检查系统的异常处理能力;3、检查系统的安全性、稳定性;4、前端随便变,接口测好了,后端不用变。

既然要测试接口,那我们根据什么来测试接口呢?那就是接口测试文档。

接口文档至少包括:

1、接口说明

2、调用URL

3、请求方法(get/post)

4、请求参数、参数类型、请求参数说明

5、返回参数说明

ps:get请求用于获取数据,post请求用于发送数

===============我是分割线=============================

现着重介绍一下jmeter

jmeter是Apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便。运行的时候必须要安装jdk。jmeter是免安装的,拿到安装包之后直接解压就可以使用,也是跨平台的,在linux,Windows,macos上都可以使用。

jmeter测试接口内容:

1.get请求获取学生信息,如图

新手学接口测试(一) jmeter

新手学接口测试(一) jmeter

(遮挡内容,为域名地址)

jmeter操作步骤:

1、右键测试计划 - 添加 -Threads(Users) - 线程组,添加一个线程组

2、右键线程组 - 添加 -Samper - HTTP请求,添加一个HTTP请求

3、HTTP请求页面,填写【服务器名称或IP】和【路径】,选择【方法】,添加【发送参数】,如下图:

新手学接口测试(一) jmeter

4、右键线程组 - 添加 - 监听器 - 查看结果树,添加参数返回页面

5、点击工具栏绿色小按钮(启动),发送数据

6、切换到查看结果树页面,查看响应数据

新手学接口测试(一) jmeter

jmeter还有一个比较常用的功能,参数化。因为参数里面的值经常变化,如果每次去修改,就很麻烦,我们把参数的值改成可变化的或者是提前设置好的一些值,那么调用的时候就比较方便了。

jmeter参数话的三种方式:

1、用户定义的变量

右键线程组 - 添加 - 配置元件 - 用户定义的变量

新手学接口测试(一) jmeter

新手学接口测试(一) jmeter

http请求页面填写对应的参数化内容

2、函数生成器

工具栏的选项 - 函数助手对话框 

新手学接口测试(一) jmeter

点击【生成】,则可获取参数化格式内容

3、丛文件中读取

右键线程组 - 添加 - 配置元件 - CSV Data Set Config

新手学接口测试(一) jmeter

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwsssf.html