也可以使用这个命令来启动 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。
原文地址:https://www.cnblogs.com/lw06529/p/11703116.html