(二)启动jmeter与HTTP/HTTPS请求介绍---学习笔记

1.window启动,打开解压安装包。找到bin文件,双击jmeter.bat打开,如图:


2.linux启动JMETER,打开解压安装包。找到bin文件,双击jmeter.sh打开,即可启动。

linux启动时报错以及解决方法:(以下为摘抄,http://www.cnblogs.com/yangxia-test/p/4096694.html)

1.l-bash: ./jmeter.sh: Permission denied
解决办法:jmeter.sh的执行权限改改,是权限不够
chmod 777 jmeter.sh

2.An error occurred:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
步骤一:linux负载机环境下,切换到root用户,运行以下命令安装X11,该linux机器需能访问外网:
yum -y install xorg-x11-xauth
yum install xorg-x11-server-utils
yum install xorg-x11-server-Xnest
yum install libXtst
安装完成后再重新登录,提示/usr/bin/xauth:  creating new authority file /home/upload/.Xauthorit
步骤二:本地机器安装Xming-6-9-0-31-setup.exe,安装成功后并运行。
步骤三:本地机器安装putty,putty进行如下配置,选择SSH—>X11,选中Enable X11 forwarding,X display location中填写:localhost:0

3.unix启动jmeter,打开解压安装包。找到bin文件,双击jmeter打开,即可启动。

4.windows环境下:

                        jmeter.bat  运行JMeter的(在GUI模式默认情况下)
                        jmeterw.cmd  运行JMeter的无窗(默认情况下在GUI模式)外壳控制台
                        JMeter-n.cmd  在这个JMX文件来运行非GUI测试
                        JMeter-n-r.cmd  在这个JMX文件远程运行非GUI测试
                        JMeter-t.cmd    在这个JMX文件加载它在G​​UI模
                        JMeter-server.bat 在服务器模式下启动的JMeter
                        mirror-server.cmd 运行在非GUI模式JMeter的镜像服务器
                        shutdown.cmd   执行shutdown客户端正常停止非GUI实例
                        stoptest.cmd  执行shutdown客户端突然停止非GUI实例

5.LINUX系统
JMeter 运行JMeter的(在GUI模式默认情况下)。定义了一些JVM设置可能不适合所有JVM工作。
 jMeter-server 在服务器模式下启动JMeter的(用适当的参数调用JMeter的脚本)
 jmeter.sh 非常基本的JMeter脚本(您可能需要调整JVM选项,如内存设置)。
 mirror-server.sh 运行在非GUI模式JMeter的镜像服务器
shutdown.sh 执行shutdown客户端正常停止非GUI实例
stoptest.sh 执行shutdown客户端突然停止非GUI实例

.登录请求是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请求成功!



  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值