• Http代理服务器录制


    1.启动Jmeter

    2.添加线程组

    3.Jmeter添加HTPP代理服务器:测试计划-右键添加非测试元件-http代理服务器

    4.配置代理服务器

    端口:

    默认为8888,可修改。但要注意,端口不能被其它程序占用,端口信息要与浏览器设置保持一致。

    cmd.exe中使用如下命令检查端口使用情况:

    1)netstat -an    --列出本机所有使用端口信息

    2)netstat  -aon|findstr "8888"  --查询端口是否被占用

    3)tasklist|findstr "8888"  --查询对应端口被什么程序占用

    目标控制器:

    录制脚本存放路径,可指向第2步创建的线程组(测试计划>线程组)

    分组:

    录制脚本时会增加很多节点,为了便于查看与管理,可以对这些节点进行分组

    可选值有:不对样本分组、在组间添加分隔、每个组放入一个新的控制器、只存储每个组的第一个样本、将每个组放入新的事务控制器中

    记录HTTP信息头:将Header头信息录制下来

    添加断言:录制时加入空的断言,后需需要手工增加断言内容

    Regex Matching:是否使用正则表达式匹配断言。应用时需要增加一个正则表达式提取器。

    HTTP Sampler settings:

    Prefix-为录制脚本增加前缀

    Tracnsaction name-为录制脚本命名

    通过此配置,可以手工将脚本进行分组,便于后需查看和编辑。

    Type:生成那种类型的取样器,可选值有HTTPclient4、java和空,历史版本默认为JAVA,不知什么时候改为默认空了。

    从HTML文件获取所有内含的资源:是否从HTML文件获取所有内含的资源。

    自动重定向:当遇到重定向,自动跳转,不记录重定向过程请求。

    跟随重定向:默认勾选,当遇到重定向时,记录重定向过程请求。

    使用KeepAlive:默认勾选,对应Http响应头中的Connection:Kepp-Alive

    Requests Filtering请求筛选:

    通过此功能筛选掉不必要的请求,Jmeter会把js、png、swf及动态请求全部录制下来,会有很多冗余脚本。

    Content -type  filtert:通过Content-type进行筛选。常见的包含application/x-www-form-urlencoded、text/xml、application/json、multipart/form-data等。

    排除模式:可以添加URL、路径等信息作为排除项

    -添加“包含模式(Patterns to Include)”:如“.*.html”

    --添加“排除模式(Patterns to Exclude)”:如.*.gif.*         .*.(gif|png|js|css|jpg|ico).*

    Notify Child Listeners of filtered samplers:通知筛选的采样器的子侦听器,匹配一个或多个排除模式的任何响应都不会传递给子侦听器。

    5.启动http代理服务器

    点击启动(Start)”按钮,出现弹窗提示,点击确定

    6.手机端配置

    1)配置手机代理

    --服务器:jmeter所在主机ip

    --端口:与Jmeter HTTP代理服务器Global Settings中设置的端口值一致

    设置完毕,点击保存即可

    2)进入jmeter安装目录,找到bin目录下的“ApacheJMeterTemporaryRootCA.crt”文件,上传至手机,找到该证书安装即可

    在手机上操作,操作过程录制到jmeter中。录制完成后,点击jmeter的Http代理服务器中的“停止”按钮。

    7.返回jmeter,操作app,即可在jmeter线程组中看到录制的接口,再对接口加工一下,就可以做接口和压力测试了

    参考:https://www.cnblogs.com/panda-sweets/p/11248413.html

  • 相关阅读:
    HDU 3091 Necklace <<状压dp
    HDU 1074 Doing Homework<<状压dp
    单片机程序设计中的“分层思想”
    单片机的 FIFO循环队列实现
    串口多字节接收
    单片机多字节串口接收(转)
    SD卡应用总结(Fatfs)
    FATFS 初学之 磁盘 I/O接口
    FATFS 初学之 f_gets/ f_putc/ f_puts/ f_printf
    FATFS 初学之 f_chdir/ f_chdrive
  • 原文地址:https://www.cnblogs.com/youlanfeier/p/15089327.html
Copyright © 2020-2023  润新知