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,具体看响应结果

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

  • 相关阅读:
    安卓强制杀死进程的几种方法收集汇总
    android studio :Timeout waiting to lock daemon addresses registry
    20170825遇到的问题
    百度地图的那些坑
    静态内部类的加载方式
    C#文本转语音并保存wav和MP3文件
    一个ASPX页面的生命周期?
    用SQL替换最后一个指定字符后面的所有字符
    用SQL求1到N的质数和
    谈谈托管代码、IL、CLR、ISAPI?
  • 原文地址:https://www.cnblogs.com/hherbk/p/14001419.html
Copyright © 2011-2022 走看看