searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

jmeter入门与简单使用

2023-03-29 05:39:07
18
0

1.jmeter的下载和安装

一般情况下可以从http://jmeter.apache.org/download_jmeter.cgi下载最新版本的JMeter。本文使用的是apache-jmeter-5.5版本

上面是常见的目录结构,进入bin目录后,按照下表点击启动脚本文件可进入JMeter GUI

GUI的样式如下,初始为英文,可以选择Options/ChooseLanguage/Chinese进行切换

2.编写测试计划

         首先需要了解一下test-plan。可以将测试计划视为运行测试的容器。 它定义了要测试的内容以及如何进行测试。 完整的测试计划包含一个或多个元素,如线程组,逻辑控制器,样本生成控制器,监听器,计时器,断言和配置元素。 测试计划必须至少有一个线程组。Jmeter支持你可以打开最近的测试计划,或者是本地保存的,一般后缀是.jmx的文件。本文以创建一个简单的api接口断言测试为例简要梳理一下Jmeter的使用。

         首先添加线程组,这个主要包含测试的资源调用以及测试次数

在线程组下添加http请求,这个主要是关于我们选择测试的接口的详细信息,可以添加请求头,走代理等等

        接口信息设置好后,接下来可以设置断言,Jmeter提供了多种模式的断言,常见的有响应断言,JSON断言,JSR223断言等。本文选择响应断言,只要输入一下匹配规则和以及响应码即可

          

         有了接口信息,有了断言信息,接下来就是添加监听器去查看测试结果,本文选用查看结果树,用来查看断言测试结果

          

          

          通过查看结果树的信息,可以清晰的看到测试结果以及相关信息。至此,一段流程简单的测试流程结束了。而Jmeter的功能远不限于此,对于本文的接口,由于实际中大家不一定都处于公网或者同一个局域网下,需要采用代理,有些接口的请求涉及到鉴权等,本文介绍一种简单的采用Beanshell脚本以及JAVA脚本编写请求头,可以获取本地端口,采用常用加密算法实现个性化请求头。

          首先需要添加http信息头管理器,如下图所示,其中后面${signs},${timestamp}是取值于我们编写的预处理脚本

          

         添加Beanshell预处理程序,别填入一下脚本   

         

         添加JSR223预处理程序,填入以下脚本

          

3.总结

以上就是Jmeter简单的介绍,具体地可以参考官网文档。

0条评论
0 / 1000
陈****伦
1文章数
0粉丝数
陈****伦
1 文章 | 0 粉丝
陈****伦
1文章数
0粉丝数
陈****伦
1 文章 | 0 粉丝
原创

jmeter入门与简单使用

2023-03-29 05:39:07
18
0

1.jmeter的下载和安装

一般情况下可以从http://jmeter.apache.org/download_jmeter.cgi下载最新版本的JMeter。本文使用的是apache-jmeter-5.5版本

上面是常见的目录结构,进入bin目录后,按照下表点击启动脚本文件可进入JMeter GUI

GUI的样式如下,初始为英文,可以选择Options/ChooseLanguage/Chinese进行切换

2.编写测试计划

         首先需要了解一下test-plan。可以将测试计划视为运行测试的容器。 它定义了要测试的内容以及如何进行测试。 完整的测试计划包含一个或多个元素,如线程组,逻辑控制器,样本生成控制器,监听器,计时器,断言和配置元素。 测试计划必须至少有一个线程组。Jmeter支持你可以打开最近的测试计划,或者是本地保存的,一般后缀是.jmx的文件。本文以创建一个简单的api接口断言测试为例简要梳理一下Jmeter的使用。

         首先添加线程组,这个主要包含测试的资源调用以及测试次数

在线程组下添加http请求,这个主要是关于我们选择测试的接口的详细信息,可以添加请求头,走代理等等

        接口信息设置好后,接下来可以设置断言,Jmeter提供了多种模式的断言,常见的有响应断言,JSON断言,JSR223断言等。本文选择响应断言,只要输入一下匹配规则和以及响应码即可

          

         有了接口信息,有了断言信息,接下来就是添加监听器去查看测试结果,本文选用查看结果树,用来查看断言测试结果

          

          

          通过查看结果树的信息,可以清晰的看到测试结果以及相关信息。至此,一段流程简单的测试流程结束了。而Jmeter的功能远不限于此,对于本文的接口,由于实际中大家不一定都处于公网或者同一个局域网下,需要采用代理,有些接口的请求涉及到鉴权等,本文介绍一种简单的采用Beanshell脚本以及JAVA脚本编写请求头,可以获取本地端口,采用常用加密算法实现个性化请求头。

          首先需要添加http信息头管理器,如下图所示,其中后面${signs},${timestamp}是取值于我们编写的预处理脚本

          

         添加Beanshell预处理程序,别填入一下脚本   

         

         添加JSR223预处理程序,填入以下脚本

          

3.总结

以上就是Jmeter简单的介绍,具体地可以参考官网文档。

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0