zoukankan      html  css  js  c++  java
  • Jmeter(一)发送http请求

    Jmeter中发请求的步骤

    1.添加线程组

    2.添加http消息头管理器

    3.添加http请求

    一、线程组:

    1.添加路径:

     2.字段解释

     ①线程数(Number of Threads): : 设置发送请求的用户数目.

    ②Ramp-up period: : 每个请求发生的总时间间隔,单位是秒。比如你的请求数目是 5,
    而这个参数是 10,那么每个请求之间的间隔就是 10/5,也就是 2 秒 .

    Ramp-Up时间(秒) :启动时间(线程数的准备时间),填写1,表示1秒钟准备启动。在这个时间点结束时所有用户准备好

    ③循环次数(Loop Count): : 请求发生的重复次数,如果选择后面的 forever(默认),那
    么 请求将一直继续,如果不选择 forever,而在输入框中输入数字,那么请求将重复 指定
    的次数,如果输入 0,那么请求将执行一次。

    循环次数:填写1,表示执行1次。如果和线程数结合使用,就是几个并发用户执行几次。

    循环次数勾选永远,一般和调度器中的持续时间一起使用,表示执行多少秒

     在[调度器]中可以选择启动时间,结束时间等.

     二、添加http信息头管理器

    1.路径

     2.字段填写

    Content-Type意思可以理解为参数名称、类型,值下面输入对应的参数类型就行了,这里我测试时候需要传输json类型,因此就填入了application/json

    ① content-type:application/x-www-form-urlencoded

    默认的。如果不指定content-type,默认使用此格式。

    参数格式:key1=value1&key2=value2

    ② content-type:application/json

    参数为json格式 

    {

     "key1":"value1",

     "key2":"value2"

    }

    ③ content-type:multipart/form-data

    上传文件用这种格式

    具体可以参考博客:https://www.cnblogs.com/dinghanhua/p/5646435.html

     三、添加http请求

    1.路径

     2.字段填写

     ps

    1.如果请求的参数中,参数值包含中文或者特殊符号,则需要勾选上编码(建议最好参数都勾上编码)

    2.如果响应结果中乱码,则需要改配置文件(jmeter.properties),把sampleresult.default.encoding=utf-8,或者gbk,具体看响应结果

    修改配置文件后,需要重启才会生效

  • 相关阅读:
    vue-cli+typescript 搭建
    es6基础知识
    上机作业六 磁盘管理综合测试2019 7 31
    上机作业五 磁盘配额 2019 7 2
    上机作业四 磁盘管理 2019 7 31
    上机作业三 账号管理2019 7 31
    上机作业 2 2019/7/26
    Linux系统管理06--磁盘管理
    Linux系统管理05--权限及归属管理
    chapter06-07磁盘管理
  • 原文地址:https://www.cnblogs.com/hherbk/p/14001419.html
Copyright © 2011-2022 走看看