新手学接口测试 jmeter

Posted bainbian1234

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手学接口测试 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操作步骤:

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

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

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

技术分享图片

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

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

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

技术分享图片

 

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

jmeter参数话的三种方式:

1、用户定义的变量

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

技术分享图片

技术分享图片http请求页面填写对应的参数化内容

 

2、函数生成器

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

技术分享图片点击【生成】,则可获取参数化格式内容

3、丛文件中读取

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

技术分享图片

 

以上是关于新手学接口测试 jmeter的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter实现接口测试

JMeter-SHA256加密算法接口测试

JMeter-SHA256加密算法接口测试

jmeter创建http请求,测试接口信息。(http信息头管理器配置)

登陆接口测试

fiddle(抓包)+jmeter写脚本,完成一次接口测试