jmeter 入门--001--动脑学院

Posted lw06529

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter 入门--001--动脑学院相关的知识,希望对你有一定的参考价值。

技术图片

技术图片

技术图片

 

 也可以使用这个命令来启动 Jmeter。

技术图片

技术图片

技术图片

 

《2》 1)使用badboy录制的脚本有个小问题

问题是:导出 jmx文件后--->再导入jmeter(打开 jmx文件)---> 点击“+” 加号展开脚本---> 修改“线程组”中的循环次数,比如2次---》运行的时候不是2次

解决办法:将"step 1"由 “循环控制器” 改成“简单控制器” 【右键“Step1” -----> change Controller-->简单控制器】

技术图片

 

2 ). 如果运行的时候报错,一般截图发三个:HTTP请求,查看结果树中的请求和返回数据。

 《3》

技术图片

 使用 blazemeter 录制的脚本,导入到 jmeter中之后

  第一步:把没用的都删除:如 HTTP信息头管理器、http请求默认值、http cache manager、http授权管理器、固定定时器。。其中 cookie管理器不能删除

  第二步: 红框标识的地方 录制的时候使用的是【www-form-urlencoded】 Parameters ,但是在这个请求的 http header manager中显示的却是 混合表单的请求

技术图片

 

技术图片

 

 

 解决的方法是把 Content-Type 那一行干掉。

技术图片

 

 或者勾选 multipart/form-data

技术图片

 

 技术图片

 

此时重新运行,发送的数据格式就不一样了

技术图片

 

 为什么要做成这样呢? 因为multipart/form-data 牵扯到文件上传,附件上传这些功能 , 跟字符串处理的不一样。

《4》使用Jmeter自带的http 代理服务器方式录制:

  使用HTTP cookie 管理器来模拟浏览器的cookie功能

 技术图片

 

 技术图片

 

在 http代理服务器 中点击“启动” 按钮,然后打开 cmd窗口

 技术图片

 

 在cmd中 通过 netstat -an|findstr "8888"  查看到8888端口在listening 状态,说明已经启动好了。

去 网络共享中心---Internet选项,修改局域网设置。。即使在IE中设置局域网代理,也是对整个电脑起作用的,不仅仅是IE起作用。

技术图片

 

 技术图片

 

黏贴一下“排除模式”:        (?i).*.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2)

 

技术图片

 

《4》

技术图片

 

接口封包工具:  比如java的 httpclient 库,java的 io.net 库,或者python里面的request ,python中的http client。

技术图片

 

 技术图片

 

以上是关于jmeter 入门--001--动脑学院的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter性能测试 入门(转载的,很全啊)

Jmete基础使用

Jmeter(二十一) - 从入门到精通 - JMeter断言 - 上篇(详解教程)

十八.jmete java工程测试

4-8jmete 主要文件目录及简单了解 http 协议

jmete目录结构