zoukankan      html  css  js  c++  java
  • JMeter使用代理进行录制

    参考:

    http://www.cnblogs.com/zhuque/archive/2012/11/13/2767747.html

    JMeter支持第三方(Badboy)录制和代理录制,Badboy录制可参考我的上一篇博客:http://www.cnblogs.com/sophia194910/p/5193549.html。以下是代理录制方式。

    1. 右键点击"Test Plan",添加线程组

    因为JMeter的所有任务都由线程处理,因此创建的任务要放在线程组下。

    2. 右击“线程组”,添加“HTTP请求默认值”

    3.设置服务器域名或者IP地址。

    4.右击“工作台”,添加“HTTP代理服务器”

    5.目标控制器设置为“Test Plan>线程组”,端口号设置为8080。即录制到的请求放置在线程组下,代理服务器的默认端口为8080。

    6.设置IE浏览器:

    1)打开IE,点击“Internet选项”,选择“连接”选项卡

    2)点击“局域网设置”

    3)选中“为LAN使用代理服务器”,地址设置为:127.0.0.1,端口:8080

    4)点击“确定”

    5)点击“确定”

    7.点击JMeter,工作台->HTTP代理服务器,点击“启动”,启动JMeter代理

    会弹出一个框,显示CA证书,安装方法请参考我的上一篇博客:http://www.cnblogs.com/sophia194910/p/5249739.html

    8.打开IE浏览器,进行相应的操作,结束后,点击JMeter,工作台->HTTP代理服务器,点击“停止”

    9.查看线程组下的请求,通过JMeter录制后,会产生大量无用的请求,可以右键删除(Remove)或置为不可用状态(Disable)。

    右键点击Thread Group>Config Element,添加HTTP Cookie Manager。如果脚本是录制的,必须添加HTTP Cookie Manager,否则脚本会运行失败。

    并将HTTP Cookie Manager拖到HTTP Request Defaults前面。

    10.为每个请求添加断言。

    断言可以通过对返回的信息中“字符串、数据包大小、HTML、XML、图片”进行分析,以判断返回的信息是否正确。

    右键点击请求,Add>Assertions>Response Assertion。

    添加响应断言。

    11.添加查看结果的报告。

    右键点击Thread Group>Listener,添加View Results Tree、Aggregate Report、Assertion Results。

    12.点击运行,查看返回数据。

  • 相关阅读:
    Oracle Drop表并未直接删除 drop table xx purge
    Notepad++使用
    Python使用MySQL数据库
    考驾照科目二科目三要点记录
    Linux中权限(r、w、x)对于目录与文件的意义
    linux之expr命令
    linux下scp
    数字货币和区块链联系
    网站
    关于linux 编程
  • 原文地址:https://www.cnblogs.com/sophia194910/p/5231756.html
Copyright © 2011-2022 走看看