zoukankan      html  css  js  c++  java
  • JMeter使用代理录制脚本

    用JMeter做接口测试,有时候接口数量比较多,用录制方式可以节省很多时间,录制接口可以配合badboy使用,但是badboy访问的浏览器是基于ie6的,基本上现在的网站不会对ie6做兼容了,使用代理的方式录制可以跳过浏览器的限制,这里使用的chrome浏览器做演示。

     

    1.创建HTTP请求

     

    启动JMeter

    clipboard

     

    创建HTTP请求

    --添加线程组:右击"测试计划"→添加→Threads(Users)→线程组

    --添加HTTP请求:右击"XX线程组"→添加→Sampler→HTTP请求

     

     

    配置HTTP请求默认值

    --服务器名称或IP(Server Name or IP)输入:www.baidu.com

    --协议(Protocol)输入:http

    --端口(Port Number)输入:80

    --路径(path)保留为空

    clipboard[1]

     

     

    2.添加HTTP代理服务器

     

    添加HTTP代理服务器

    --右击"工作台"→添加→非测试元件→HTTP代理服务器

     

    配置HTTP代理服务器

    --端口(Port域):8088

    --目标控制器(Target Controller):测试计划>XXXX(线程组名称)

    --添加“包含模式(Patterns to Include)”:如“.*.js”(录制的请求只会包含js文件,一般包含模式默认不限制)

    --添加“排除模式(Patterns to Exclude)”:如“.*.html”(录制的请求不会包含.html的请求,一般我们接口测试不需要html页面)

    单击底部“开启(Start)”按钮,出现弹窗提示点击”确定”即可。

    clipboard[2]

     

    3.配置浏览器代理

     

    启动chrome浏览器

    配置浏览器代理

    --在chrome浏览器中点击设置--高级设置--更改代理服务器设置--选择连接的选项卡--局域网设置--选中"为LAN使用代理服务器"。

    --输入地址和端口。地址:localhost或本机的IP;端口:8088。

    --最后依次点击"确定"。

    clipboard[3]

     

     

    4.操作被访问JMeter界面

     

    操作被访问JMeter界面。

    --在chrome中输入:

    www.baidu.com

    --随便点击页面上的几个链接

    --切换到JMeter的界面,可以代理到访问的请求

    clipboard[4]

     

     

    5.查看结果--添加监听器

     

    添加"查看结果树"

    --右击"XX线程组"→添加→监.听器→查看结构树

    --点击"启动"(Ctrl+R)按钮查看运行结果

    添加"聚合报告"

    --右击"XX线程组"→添加→监.听器→查看结构树

    --点击"启动"(Ctrl+R)按钮查看运行结果

    一般删除不需要的请求,根据业务对请求做处理,比如参数化,添加正则,添加断言等等

  • 相关阅读:
    windows服务器性能监控工具、方法及关键指标
    js加密的密文让PHP解密(AES算法)
    在CentOS上搭建PHP服务器环境
    开发php的扩展模块(centos环境下)
    年终培训关于磁盘冗余阵列、热备、群集、负载均衡、云计算、F5、Nginx等的概念和基本原理
    5分钟开发一个简单的基于HTML5的移动应用
    【JAVA WEB教程】jsp环境搭建+部署网站(eclipse+tomcat)【详细+图文】
    linux图形化客户端
    【JAVA WEB教程】jsp环境搭建(eclipse)【详细+图文】
    如何预估服务器带宽需求【转】
  • 原文地址:https://www.cnblogs.com/sundalian/p/5386534.html
Copyright © 2011-2022 走看看