zoukankan      html  css  js  c++  java
  • 性能day7

    java脚本编写--linux环境运行jmeter脚本

    创建类

     添加接口,点击Add跳转到添加界面

     

     在项目下新建lib文件夹,和src同级,右击全选-build-add

     需要输入名称进行搜索,javaSamplerClient,需要把jmeter中的包添加之后进行操作

     

     

     

     

     

     

     进行导出

     

     

     放在jmeter的lib/ext目录下,重启关掉

     

     

     初始化获取参数

     动态化

    判断是1就是请求成功,否则失败

     

     调度器,跑多长时间

     启动延迟时间

    单接口的运行三分钟,建议3分钟以上

     一般按照时间来跑

     多长时间把这些用户全部启动起来

     设置成1就可以

    基本上就是按照时间跑

    线程组的接口都是依次循环,顺序执行。顺序执行的时候 TPS 是一样的

    如果接口之间没有依赖关系的话,就拆开。如果是有依赖关系的,就放在一个线程组里面。

    setup会在所有线程组之前先运行,tearDown会在所有线程组之后运行

    输入vi/etc/profile

    加入jdk环境变量

     jmeter加入到环境变量

    export JAVA_HOME=/usr/local/jdk1.8.0_221
    export JMETER_HOME=/home/total/apache-jmeter-5.1.1
    export PATH=$JAVA_HOME/bin:$JMETER_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    使环境变量生效

     source /etc/profile

    jmeter -v 检测jmeter是否安装成功

     给所有文件添加课执行权限

    启动tomcat

     

    把pinter.war 创建一个文件夹放进去

    关闭防火墙

     

    单机启动步骤

     

     修改为10S刷一次

    看尾部100行数据

     

     看前20行

     找到jtl文件,打开

     修改成1S钟

     生成报告命令

     

     打包

     

     

     查看结果树报错的时候生成一个xml

     CSV的去掉

     在命令行跑完之后下载下来,新建一个查看结果树打开

    更改线程组

  • 相关阅读:
    FPGrowth 实现
    数据库事务的4个特性ACID
    redis简介(keeper实时报表的基本部分)
    HADOOP中的CRC数据校验文件
    潜在语义分析
    AdaBoost 算法
    cocosBuilder生成cbbi文件,绑定到cocos2d-x
    C++继承模型
    Android应用经典主界面框架之中的一个:仿QQ (使用Fragment, 附源代码)
    从今天開始学习iOS开发(iOS 7版)--实现一款App之Foundation框架的使用
  • 原文地址:https://www.cnblogs.com/wangjunxi/p/12634735.html
Copyright © 2011-2022 走看看