• 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.点击运行,查看返回数据。

  • 相关阅读:
    linux系统备份
    VNC轻松连接远程Linux桌面
    Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)
    Linux tar命令高级用法——备份数据
    在linux下使用debugfs恢复rm删除的文件
    Linux系统MySQL开启远程连接
    查看LINUX进程内存占用情况
    JavaScript使用数组
    JavaScript计时器
    大话三层架构
  • 原文地址:https://www.cnblogs.com/sophia194910/p/5231756.html
Copyright © 2020-2023  润新知