• java数据写入excel


    Alibaba有一个很方便的框架

    maven依赖

      <dependency>
                  <groupId>com.alibaba</groupId>
                  <artifactId>easyexcel</artifactId>
                  <version>2.2.4</version>
            </dependency>
            <!--xls-->
            <dependency>
                  <groupId>org.apache.poi</groupId>
                  <artifactId>poi</artifactId>
                  <version>3.17</version>
            </dependency>
            <dependency>
                  <groupId>org.apache.poi</groupId>
                  <artifactId>poi-ooxml</artifactId>
                  <version>3.17</version>
            </dependency>

    实体类注解 表头

    public class JemterStatistics {
       /// 版本	压测场景	接口	并发数	时长/次数	总事务数	成功事务数	失败事务数	事务成功率	平均响应时间(ms)	TPS
    
        /**
         * 压测的版本
         */
        @ExcelProperty("版本")
        private String version;
    
        /**
         * 场景
         */
        @ExcelProperty("压测场景")
        private String scene;
        /**
         * 请求的机器ip
         */
        @ExcelProperty("ip")
        private String ip;
        /**
         * 接口
         */
        @ExcelProperty("接口")
        private String url;
        /**
         * 并发数
         */
        @ExcelProperty("并发数")
        private Integer threadNum;
        /**
         * 时长/次数
         */
        @ExcelProperty("时长/次数")
        private Integer duration;
        /**
         * 总请求书
         */
        @ExcelProperty("总事务数")
        private Integer totalNum;
    
        /**
         * 成功数
         */
        @ExcelProperty("成功事务数")
        private Integer successNum;
    
        /**
         * 失败数
         */
        @ExcelProperty("失败事务数")
        private Integer failNum;
    
        /**
         * 成功数
         */
        @ExcelProperty("事务成功率")
        private String successPer;
    
        /**
         * 平均响应时间
         */
        @ExcelProperty("平均响应时间(ms)")
        private Double avgResTime;
        /**
         * 吞吐量
         */
        @ExcelProperty("TPS")
        private Double throughput;
    
    }
    

     写入测试

     
    JemterStatistics result =new JemterStatistics()
    result.setScene("aa");
    result.setIp("bbbb");
    result.setVersion("2021/07/01");
    result.setDuration(300);
    result.setThreadNum(100);
    result.setUrl("11");
    List<JemterStatistics> jemterStatistics = Arrays.asList(result);
     EasyExcel.write(fileName, JemterStatistics.class).sheet("数据对比").doWrite(jemterStatisticsList);
    

     

     

  • 相关阅读:
    Spring.NET学习笔记
    开源项目地址
    委托的实现匿名函数和朗姆达表达式
    c#事件与委托
    c# 时间戳转换
    List 排序
    DDD的好文章
    【转】理解JMeter聚合报告(Aggregate Report)
    【转】JMeter 通过 JDBC 访问 Oracle 和 MySQL
    【转】使用JMeter测试你的EJB
  • 原文地址:https://www.cnblogs.com/hejunhong/p/14948516.html
Copyright © 2020-2023  润新知