zoukankan      html  css  js  c++  java
  • 接口测试工具-Jmeter使用笔记(三:管理请求服务器信息和Headers参数)

    如果使用Jmeter同时执行多个http请求任务,就需要创建多个HTTP取样器,每一个取样器都来手动填写服务器信息和端口号,会非常消耗时间。

    解决方法:Jmeter之HTTP请求默认值

    1、添加方式

    “线程”右键->添加->配置元件->选中HTTP请求默认值

    2、配置好服务器IP和端口以后,新建一个HTTP取样器,不填写服务器信息。

    3、运行,检查结果。

    可以看出该配置元件是作用于整个线程内的,对该线程内的所有HTTP请求都生效。

     参数列表:

    Attribute Description Required
    Name
    组件名 No
    Server
    域名或IP No
    Port 端口 No
    Connect Timeout 连接超时时间(单位毫秒) No
    Response Timeout 响应超时时间(单位毫秒) No
    Implementation 实现方式,默认值为Jmeter属性:jemter.httpsampler No
    Protocol 协议,HTTP or HTTPS No
    Method 请求方法:HTTP GET or HTTP POST No
    Path 请求资源路径 No
    Send Parameters With the Request 参数列表 No
    Server (proxy) 代理服务器的域名或IP No
    Port 代理服务器的端口 No, unless proxy hostname is specified
    Username 代理服务器的用户名 No
    Password 代理服务器的密码 No
    Retrieve All Embedded Resources from HTML Files 告诉Jmeter解析HTML文件并发送所有资源请求(包括图片,java小程序,JS,CSS等) No
    Use concurrent pool 用一个连接池来获取嵌入的资源 No
    Size 用于获取嵌入式资源的并发连接池大小 No
    Embedded URLs must match: URL匹配,过滤 No

    我的被测系统中Headers需要填写参数,该参数作为用户唯一标识符,请求传入了它服务器才会对请求作出响应。

    Jmeter之HTTP信息头管理器

    1、添加方式

    “线程”右键->添加->配置元件->选中HTTP信息头管理器

    2、运行一个请求,查看请求数据

    可以看出请求中的headers已经传入我所填写的参数accessKey,并且该配置元件同样作用于该线程内所有请求。

  • 相关阅读:
    linux awk命令详解
    世界上最差的系统就是linux,双击不能安装软件
    硬盘安装CentOS 6.0(超级详细图文教程)
    Vim+cscope+ctags+tags阅读源代码
    使用vim看代码:cscope
    解决面板里没有network manager图标的问题
    【b804】双栈排序
    【BZOJ 1002】[FJOI2007]轮状病毒
    【BZOJ 1004】 [HNOI2008]Cards
    【t018】派对
  • 原文地址:https://www.cnblogs.com/LiangHu/p/6229588.html
Copyright © 2011-2022 走看看