⼀般来说是的利器,最近想尝试jmeter和BeanShell进⾏。由于在云阅读接⼝测试的过程中需要进⾏登录操作,⽽登录请求是HTTPS协议。这就需要对jmeter进⾏设置。
回馈制动(⼀)设置HTTP请求
我们⾸先右键添加线程组,然后继续右键添加控制器,由于登陆操作只请求⼀次,因⽽选择仅⼀次控制器。接下来右键添加 超高压电子显微镜sampler->HTTP请求,设置HTTP请求。这⾥注意的地⽅⾸先是端⼝号,如果只是普通的HTTP协议,默认不填,⽽这⾥是HTTPS协
议,因⽽填端⼝号443。另外“协议”这⼉填“https”。请求体数据,由于云阅读登陆时的post数据是json结构的,所以填在Body
Data这⾥,⽤⼤括号将数据组织起来。PS:实际上应该是post请求,截图过快忘记改了~数字暗房
上⼀篇博客刚刚讲了HTTPS协议和代理控制发送HTTPS请求的原理,我们知道要成功地发送HTTPS请求,关键之处就是代理的设置。⾸先我们要在线程组⾥添加⼀个录制控制器,不然⽆法⽣成Jmeter的CA证书⽂件。然后在台右键添加-〉⾮测试元件-〉HTTP代理服务器。选择默认端⼝是8080即可。直接点击启动。 点击启动后弹出页⾯提⽰CA证书已经⽣成,在Bin⽬录下。点击确定即可。
(三)开启Jmeter代理
到⼯具栏“选项”-〉SSL管理器。打开bin⽬录下的即可。
(四)修改HTTP请求
现在已经设置好代理,重新修改下已经创建好的HTTP请求。再最下⽅Proxy处添加代理服务器:localhost(本机上搭建的Jmeter代理),端⼝号就是8080。保存⼀下整个计划就可以。
(五)添加HTTP请求头
由于我的请求体数据是json类型的,⽽默认HTTP请求头的content-Type是application/x-www-form-
nc患者urlencoded。所以我们要在HTTP请求基础上添加⼀个HTTP请求头,设置Content-Type为application/json类型。
(六)添加结果查看树
在HTTP代理后添加-〉-〉查看结果树。
(七)执⾏HTTPS请求,并查看结果
龚琪点击⼯具栏的保存,然后点击运⾏按钮,接下来就可以在结果树中查看运⾏结果。我们看到运⾏成功,表⽰HTTPS请求成功!
转载⾃“51testing软件测试⽹”