zoukankan      html  css  js  c++  java
  • jmeter执行顺序

    1、配置原件

      2、前置处理器

         3、定时器

            4、取样器

               5、后置处理器(除非Sampler得到的返回结果为空)

                  6、断言(除非Sampler得到的返回结果为空)

                     7、监听器(除非Sampler得到的返回结果为空)

    Tips:

    1、前置处理器、后置处理器和断言等原件能对取样器作用,因此如果在他们的作用域内没有任何取样器,则不会被执行

    2、如果在同一个作用域范围内有多个同一类型的原件,则这些原件按照他们在测试计划中的上下顺序依次执行

    3、一个断言在测试树中分等级的,如果它的父原件是请求,它就被应用于那个请求,如果它的父原件是控制器,它就影响所有那个控制器下的所有请求

    自动重定向不传cookie,不会记录header和cookie,作用于get和head方法,只记录最后一个接口

    跟随重定向会把请求header里的cookie传过去,会将最后一个子请求的响应数据作为主请求的响应数据,会记录跳转的各个请求,主请求下面会有多个子请求

    这里的utf-8只对请求里的参数起作用,如果改成utf-8还有乱码要去改配置文件jmeter.properties下的sampleresult.default.encoding=utf-8

    如果上传或下载文件、还有key和value及文件名要勾选Use multipart/form-data for POST

    Browser-compatible headers会屏蔽请求头

    Implementation选择Java可以解决请求是乱码问题,还有一个HttpClient是java里的一个框架,http请求里切换到Advanced,找到Source address可以做ip欺骗

    cookie可以绕过登录,解决掉验证码的问题,登录成功后点击退出会删除session,刷新url还是在登录页面,在一个浏览器登录成功,然后复制登录成功后的url在之前的浏览器再次请求会直接到登录成功后的页面,别的浏览器还是在登录页面,因为之前的浏览器登录成功后保存了服务端返回的sessionid

    上图中的红框中的文件名文本框里写一个文件名,点击run,所有的数据都写到文件里去了,点击浏览按钮,选择一个jmeter执行结果的数据文件,可以展示,勾选仅日志错误,只保存错误信息,勾选Successes,只保存成功的信息,点击Configure按钮,勾选Save Response Data(XML),默认是不勾选的,如果不勾选,jmeter执行结果的数据文件为空,什么也看不到

    勾选第一个红框,如果事务控制器下面有两个请求,生成聚合报告的时候只显示事务控制器的报告,不勾选是请求单独显示

  • 相关阅读:
    跨域 反向解析
    人工智能-邮箱验证
    人工智能-Selenium
    人工智能-画图形(扩展)
    人工智能-画图形(2)
    人工智能—爬虫
    人工智能—图形
    在django中进行MySQL入库
    djang 过滤器和装饰器
    NGINX、HAProxy和Traefik负载均衡能力对比(转载)
  • 原文地址:https://www.cnblogs.com/laosun0204/p/11104339.html
Copyright © 2011-2022 走看看