• 脚本性能转换


    lemon-erp项目

    获取验证码:通过手机号码,获取验证码, 接口响应中,返回验证码
    注册: 手机号、验证码、密码
    登录: 手机号 + 密码(加密)======模拟你们企业中项目真实情况

    • 是md5加密,MD5(手机号 +low(原始密码) + low(唯一平台id) + low(PLATFORM的值))
    • 项目代码中的加密文件就是个性化
    • 要获得 加密代码jar包 + jmeter写代码
      重置密码接口:
    • 第1步: 获取验证码
    • 第2步: 重新设置密码
      上传文件:
    • 项目中要上传文件
      项目启动
    • 项目机器启动
    • 进入 /opt/lemon-erp
      • nohup java -jar lemon_erp.jar &也可以这样写:java -jar lemon_erp.jar
        • 最后的& 把这个进程,当作后台进程运行
        • nohup 把项目运行日志 写入 nohup.out文件中
    • http://你的ip:8082/doc.html

    jmeter元件的优先级和作用域

    配置元件:

    • 优先级是最高
    • 配置元件放在测试计划下面: 作用在整个测试计划
    • 配置元件,放在某一个线程组中:作用在当前这个线程组
    • 配置元件,放在某一个取样器下,作为取样器的子集: 作用到当前的父取样器

    取样器:

    • 在jmeter中,它才是真正发起请求
    • 作用域: 自可能是自身
    • 优先性: 所有取样器优先级别都一样,谁在前面,谁就先执行, 线程组中,取样器的执行顺序是从上往下顺序执行的。
      • 取样器的执行顺序,与 查看结果树的显示顺序, 是不相同的 ------- 不能用查看结果树中显示顺序来判断取样器执行顺序。
      • jmeter中,不管是单线程还是多线程,对于某一个线程而言,取样器都是从上往下执行
        • 在http协议时,前一个取样器执行完收到响应之后,才会执行下一个取样器的请求

    前置处理器:

    • 优先级: 在取样器执行前执行
    • 前置处理器,放在线程组下面:作用于当前线程组,每次用的时候,获取一次值
    • 前置处理器, 放在取样器下,作为取样器的子集: 作用域还是当前取样器及下面取样器

    后置处理器:

    • 优先级: 在取样器执行之后执行
    • 后置处理器在测试计划、线程组中: 不建议放这些,因为放这些位置,会导致我们取原始值混乱
    • 后置处理器放在某个取样器下,作为这个取样器的子集:作用域在当前父级取样器上
      • 断言在这里插入图片描述

    逻辑控制器:

    • 优先级: 先于取样器执行
    • 作用域: 肯定是它下面的取样器

    逻辑控制器:

    • 优先级: 先于取样器执行
    • 作用域: 肯定是它下面的取样器

    定时器:

    • 控制所有的取样器

    在jmeter中,一个测试计划下面,有多个线程组,这些线程组,默认是:并行执行;
    如果想要多个线程组执行有先后顺序,就要勾选 测试计划中 独立运行每个线程组在这里插入图片描述

  • 相关阅读:
    illuminate/database 使用 一
    Erlang 入门——从普通tcp到OTP框架通信
    EMG信号的低通滤波器的matlab仿真实现
    工业检测 ocr
    CPU性能优化干货总结
    车道线检测(一)——PINet论文阅读
    LeetCode 73. 矩阵置零(java实现)
    读书笔记:《量化投资实务》
    Kafka学习笔记01
    创建数据库
  • 原文地址:https://blog.csdn.net/weixin_46356321/article/details/125440219