CICD-持续集成与持续交互

  • CICD持续集成与持续交互
    • CICD:敏捷
    • Jekins:持续集成与持续交互落地的一个工具
      • 在企业中,构建项目
    • devops
  • 性能测试持续集成与持续交付的解决方案
    • jenkins + ant + jmx
    • jenkins:持续集成的工具
      • 安装、配置、使用 
    • ant:maven
      • 测试、编辑代码
    • jmx:jmeter写的脚本
  • CLI模式:命令行的模式运行脚本
    • 真正做性能测试时,要用CLI模式,命令行模式
    • 命令行模式,能够产生出更大的请求压力
      • 脚本:50个线程组,向服务器发起登录接口请求
        • GUI:50*rps + 每秒钟总共向服务器发起的请求数
          • 50 * 35 = 1750
        • CLI:50 * rps = 50 * 45 = 2250  这样服务器收到的请求数更多,单位时间服务器处理的事务数要更大,服务的压力就会更大
    • 命令参数:
    • jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
      • jmeter 是命令名称
      • -n :non gui 启用cli模式
      • -t:测试计划:jmx脚本名称  可以带路径
        • 默认路径是jmeter的bin路径
      • -l:输出性能结果到文件,jtl、csv
        • 文件一般都是jtl格式文件
        • 文件必须不存在,不能追加到文件中,如果文件已经存在,执行时会报错
      • -e:转换
      • -o:输出到文件夹
        • 把前面的jtl文件,转换为html报告,到文件夹中
        • 文件夹必须为空,如果文件夹中有内容,执行也会报错
  • 执行CLI命令
    • 进入jmeter的bin文件夹 打开命令终端
      • cmd命令行直接输入jmeter -v 会报错,所以一定要进入bin文件夹:原因是没有配置JMETER_HOME的环境变量
      • 端口区间:4445 ~ 4455
  • 测试报告
    • APDEX用户满意度指数
      • 最大值
    • 时间图
    • 吞吐量图要怎么看?
      • 1、通过cli模式,已经产生了html报告
      • 2、报告怎么看?
        • APDEX值
        • 测试报告中,与时间相关的图,默认取点的间隔是60s
        • 想看更加细致的报告,怎么处理?
          • 1、测试时间设置更长,取得点数越多,数据就更细致
          • 2、修改reportgenerator.properties中 jmeter.reportgenerator.overall_granularity=60000改小,大于1000
  • GUI生成html报告
    • 这个功能只在5.1.1以上版本才有
      • tools 》生成报告
      • result file:选择jtl文件
      • user.properties:选择jmeter.properites、user.properties
      • output dir 选一个空文件夹
      • 点击 generator report按钮
  • CICD
    • jenkins + ant + jmx
      • jenkins部署
        • 官网下载jenkins war
        • tomcat的webapps文件夹
    • ant:
      • 配置ANT_HOME环境变量
    • jenkins + ant 配置
      • manage jenkins 》manage plugins 搜索ant 安装
      • manage jenkins 》global tool Configuration
        • 找到ant 入口,没有安装ant插件是找不到入口的 
      • 新建Item
        • 任务名称
        • 选择freestyle project 
        • 【构建】 增加构建步骤 》invoke ant
          • 选择前面在全局工具配置中,自己新增的ant的配置名称
          • 点击“高级”
            • buildfile 选择build.xml文件
      • 修改build.xml文件
        • ant编辑、部署jmx文件,就是根据build.xml文件来执行
        • 邮件,发送者默认是没有开启SMTP服务的,需要在邮件设置中开启,获取授权码
        • 密码填写的是授权码
posted @ 2021-05-30 14:19  sinder2018  阅读(30)  评论(0)    收藏  举报