zoukankan      html  css  js  c++  java
  • Jmeter模拟http请求

    一、获取用户信息(GET请求):http://hostname/getuser?userid=1 

    1、打开jmeter,创建一个线程组,再添加一个http请求Sampler

    2、设置域名、路径、请求方法、请求参数等信息

    3、运行http请求,查看运行结果(右键 线程组 ->添加 -> 监听器 -> 查看结果树)

    二、获取用户余额(POST请求):http://hostname/getmoney,且参数是json类型

    1、创建一个http请求Sampler,设置域名、路径、请求方法(POST)、请求参数等信息

    2、运行,查看结果

     三、获取用户信息2(GET请求),需要添加header,Content-Type application/json

    1、创建一个http请求Sampler,设置域名、路径、请求方法(GET)、请求参数等信息

    2、添加http信息头管理器

    3、运行,查看结果树

    四、修改用户余额(POST请求),需要添加cookie,token是写死的token12345

    cookies的作用:当服务器需要用户名和密码进行登录时,发送请求经常要校验cookies信息;HTTP Cookie Manager可以自动储存服务器发送给客户端的所有Cookie,并在发送请求时附加上合适的Cookie。
    个人理解就是记住登录状态,只需要第一次请求时登录,之后就用同一个账号访问。服务端可对cookie设置有效期,超过有效期后,需要重新登录。存在客户端的是cookie(一个键值对),存在服务端的是session(一个键值对)。发送请求时,只需要匹配cookie和session即可。
    可以把cookie信息存入csv文件中,再创建CSV Data Set Config,导入cookie文件,从而实现cookie的参数化;方便之后更改登录账号信息等。

    1、创建一个http请求Sampler,设置域名、路径、请求方法(POST)、请求参数等信息

    2、添加HTTP Cookie管理器

     

    3、运行,查看结果树,返回200,请求成功

     

    五、上传文件(POST请求)

    1、创建一个http请求Sampler,设置域名、路径、请求方法(POST)、请求参数等信息

    注意:上传文件只能选择Files Upload,不能使用Paramerters来设置参数

    2、运行,查看结果树,返回200,请求成功

  • 相关阅读:
    [转] 敏捷软件开发 Agile Software Development
    Concurrent Framework Synchronizer 同步器: Easy to use but easy to make dead lock as well
    Concurrent Framework Timer
    JavaScript Return Object.Type
    Js AJAX Event
    js Functor Copy
    多线程19-线程池批量插入线程
    多线程18-QueueUserWorkItem
    多线程17-Async Programming Model
    多线程16-SpinWait
  • 原文地址:https://www.cnblogs.com/jessicaxu/p/7501770.html
Copyright © 2011-2022 走看看