jmeter学习(三十六)发送https请求(转载)

喜欢欢~ 喜欢欢~     2022-09-24     432

关键词:

 转载自 http://www.cnblogs.com/yangxia-test

 Jmeter一般来说是压力测试的利器,最近想尝试jmeter和BeanShell进行接口测试。由于在云阅读接口测试的过程中需要进行登录操作,而登录请求是HTTPS协议。这就需要对jmeter进行设置。
  (一)设置HTTP请求
  我们首先右键添加线程组,然后继续右键添加控制器,由于登陆操作只请求一次,因而选择仅一次控制器。接下来右键添加sampler->HTTP请求,设置HTTP请求。这里注意的地方首先是端口号,如果只是普通的HTTP协议,默认不填,而这里是HTTPS协议,因而填端口号443。另外“协议”这儿填“https”。请求体数据,由于云阅读登陆时的post数据是json结构的,所以填在Body Data这里,用大括号将数据组织起来。PS:实际上应该是post请求,截图过快忘记改了~
  <!--more-->

 

  (二)设置Jmeter代理
  上一篇博客刚刚讲了HTTPS协议和代理控制发送HTTPS请求的原理,我们知道要成功地发送HTTPS请求,关键之处就是代理的设置。首先我们要在线程组里添加一个录制控制器,不然无法生成Jmeter的CA证书文件。然后在工作台右键添加-〉非测试元件-〉HTTP代理服务器。选择默认端口是8080即可。直接点击启动。

 

  点击启动后弹出页面提示CA证书已经生成,在Bin目录下。点击确定即可。

 

  (三)开启Jmeter代理
  找到工具栏“选项”-〉SSL管理器。打开bin目录下的ApacheJMeterTemporaryRootCA.crt即可。

 

  (四)修改HTTP请求
  现在已经设置好代理,重新修改下已经创建好的HTTP请求。再最下方Proxy server处添加代理服务器:localhost(本机上搭建的Jmeter代理),端口号就是8080。保存一下整个计划就可以。

 

  (五)添加HTTP请求头
  由于我的请求体数据是json类型的,而默认HTTP请求头的content-Type是application/x-www-form-urlencoded。所以我们要在HTTP请求基础上添加一个HTTP请求头,设置Content-Type为application/json类型。

 

  (六)添加结果查看树
  在HTTP代理后添加-〉监听器-〉查看结果树。

 

  (七)执行HTTPS请求,并查看结果
  点击工具栏的保存,然后点击运行按钮,接下来就可以在结果树中查看运行结果。我们看到运行成功,表示HTTPS请求成功!

 

jmeter发送https请求

Jmeter发送HTTPS请求  Jmeter一般来说是压力测试的利器,最近想尝试jmeter和BeanShell进行接口测试。由于在云阅读接口测试的过程中需要进行登录操作,而登录请求是HTTPS协议。这就需要对jmeter进行设置。(一)设置HTTP请求我... 查看详情

jmeter(三十六)_运行过程中改变负载

顾名思义,jmeter在做性能测试时,可以在不停止脚本的情况下修改负载压力,达到期望的测试效果。我们将通过ConstantThroughputTimer(吞吐量计时器)和Beanshell服务器来组合完成。1:在jmeter中添加ConstantThroughputTimer。我们将通过设置... 查看详情

jmeter发送https请求

没有证书的https请求一般会被提示不安全,一般来说安装ssl证书,保证数据传送加密安全,还有有提高网站排名的意外效果(因为没有安装证书的话,用户访问网站,常常提示该网站不安全) 一、导出该网站的证书文件  ... 查看详情

jmeter学习(三十二)属性和变量

一、Jmeter中的属性:1、JMeter属性统一定义在jmeter.properties文件中,我们可以在该文件中添加自定义的属性2、JMeter属性在测试脚本的任何地方都是可见的(全局),通常被用来定义一些JMeter使用的默认值,可以用于在线程间传递... 查看详情

jmeter学习笔记

总结:1,测试计划是使用JMeter进行测试开发的气垫,她是其他JMeter测试元件的容器2,线程组代表一定数量的并发用户,它可以用来模拟并发用户的发送请求,实际的请求内容在Sampler中定义,他被线程组包含3,monitor负责收集测... 查看详情

jmeter学习(三十四)测试报告优化

如果按JMeter默认设置,生成报告如下:从上图可以看出,结果信息比较简单,对于运行成功的case,还可以将就用着。但对于跑失败的case,就只有一行assert错误信息。(信息量太少了,比较难找到失败原因)优化大致过程:1、下... 查看详情

学习三十六

11.10/11.11/11.12安装PHP511.13安装PHP7php中mysql,mysqli,mysqlnd,pdo到底是什么http://blog.csdn.net/u013785951/article/details/60876816查看编译参数http://ask.apelearn.com/question/1295安装php5PHP官网www.php.net当前主流版本为5.6/7 查看详情

转载jmeter业务请求比例1

ps:文章转自订阅号“测试那点事儿”,链接:https://mp.weixin.qq.com/s/qVD4iNO0QqRIwAIq9_E_Kw在进行综合场景压测时,由于不同的请求,要求所占比例不同,那如何实现呢?有人说将这些请求分别放到单独的线程组下,然后将线程组的线... 查看详情

jmeter学习(三十)non-gui模式运行

...n-gui模式运行,那么我们就不得不去了解下在non-gui模式下jmeter命令的参数,下面是Jmeter官方文档中列出来的一些参数,中文注释部分为我加入的解释-h,--helpprintusageinformationandexit         #打印帮助信息 -v,--versionprintth... 查看详情

jmeter(三十)逻辑控制器-weightedswitchcontroller

参考技术Aa、安装插件-bzm-WeightedSwitchControllerb、配置测试计划c、配置线程组:9个线程,启动线程时间是1秒,循环运行1次d、配置逻辑控制器bzm-WeightedSwitchController请求1和请求2的权重配置比例是1:2不勾选Randomchoice,则随机执行1... 查看详情

jmeter学习(十六)jmeter函数学习

JMeter函数是一些能够转化在测试树中取样器或者其他配置元件的域的特殊值。一个函数的调用就像这样:${_functionName(var1,var2,var3)},-functionName匹配函数名,圆括号内设置函数的参数,例如${_time(YMD)}实际参数因函数而不同。不需... 查看详情

jmeter学习之路01(安装+siege)

1.打开  jmeter-book:  a.切换到书籍目录cd F:jmeter-book ,再次:cd_book,输入python-mhttp.server  b.打开地址:http://localhost:8000/2.安装siege:https://www.jianshu.com/p/74c465ff136f3.mac安装jdk和python:https://www.cnblogs.com/wangqiao170/p/8888986.html4.... 查看详情

promethus学习系列(三十五)之报警简介

参考技术A使用普罗米修斯进行警报分为两部分。Prometheus服务器中的警报规则会向Alertmanager发送警报。然后,Alertmanager管理这些警报,包括静音,禁止,聚合以及通过电子邮件,PagerDuty和HipChat等方法发送通知。设置警报和通知的... 查看详情

机器学习面试题

题目一题目二题目三题目四题目五题目六题目七题目八题目九题目十 题目十一题目十二题目十三题目十四题目十五题目十六题目十七题目十八题目十九题目二十题目二十一题目二十二题目二十三题目二十四 题目二十五题... 查看详情

jmeter--使用http信息头管理器(转载)

使用HTTP信息头管理,可以帮助测试人员设定JMeter发送的HTTP请求头所包含的信息。HTTP信息头中包含有”User-Agent"、“Pragma"、”Referer"等属性。尽可能放在线程组一级。除非因为某些原因,测试人员希望不同的HTTP请求使用不同的HTT... 查看详情

vue2.0学习—el与data的两种写法(三十六)(代码片段)

【Vue2.0学习】—el与data的两种写法(三十六)<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"conten 查看详情

jmeter发送jdbc请求(操作mysql)

...:https://mvnrepository.com/artifact/mysql/mysql-connector-java/6.0.63、jmeter5.21操作步骤:1、测试计划中引入依赖   2、添加线程组并添加JDBCConnectionConfiguration  查看详情

jmeter请求之cookie处理方式(十六)

平常必须登录才能进行下一步操作的问题,可以用jmeter处理cookie来完成这个需求比如登录、充值接口,正常情况要充值肯定得先登录成功!步骤一:添加http请求默认值  步骤二:添加登录http请求 步骤三:添加充值http... 查看详情