zoukankan      html  css  js  c++  java
  • 二、jMeter测试之输出测试结果到excel文件(jxl.jar)

    某课堂jMeter课程练习随笔~

    1.测试环境准备

      a.下载jxl.jar包,放到jMeter安装路径下的lib/ext文件夹下

      推荐https://www.mvnjar.com/下载

      b.使用jxl.jar工具包编写写excel文件工程,创建java project--右击“项目”→选择Properties,在弹出的对话框左侧列表中选择Java Build Path,选择Add External JARs,就可以逐个(也可以选择多个jar,但是限制在同一个文件夹中)添加第三方引用jar包。(暂时还不会java,这里使用了老师的源代码,改了一些报错,注释掉了一些未调用的包导入。标记一下,后期把创建excel的行、列改成参数传入,复用性更高。其中wOutPutFile()的参数可以参照python的关键字参数或者可变参数,使用数组,更美观些?)

      

    2.export jar包,放到jMeter的lib/ext文件(如果这时已启动了jMeter,需要重启下)

    3.创建一个测试计划,http request

    4.添加beanshell sampler创建文件,注意这里可以使用once only 控制器,控制文件在整个测试计划中只执行一次,注意是控制在所有循环中执行一次,如果是user n个,循环一次,这里会不起作用,启动n次

    5.java变量转化为jmeter变量 vars.put("bianl",bianl);注意jmeter变量需要带上引号

    import outputTestResult.*; //遇到了找不到class的问题,此处手import解决了
    
    t = new OutputResult();  //调用前面准备好的类
    
    String filepath = t.CreateFile("测试");
    
    vars.put("filepath",filepath); //转为jMeter变量
    import outputTestResult.*;
    
    s = new OutputResult();
    
    String testkey3 = vars.get("key3"); //将csv中获取到的数据转为java变量
    
    String testDate3 = vars.get("date3");
    
    String preResult3 = vars.get("preResult");
    
    String result = vars.get("result");
    
    s.wOutputFile("${filepath}","${caseNo}",testkey3,testDate3,preResult3,result);
  • 相关阅读:
    vue-d2admin-axios异步请求登录,先对比一下Jquery ajax, Axios, Fetch区别
    beego 前后端分离登录验证
    Beego没gin配置静态页面方便
    beego-vue URL重定向(beego和vue前后端分离开发,beego承载vue前端分离页面部署)
    Go程序员面试算法宝典-读后感2-链表
    Go程序员面试算法宝典-读后感1
    bee api new
    golang-结构体的使用
    golang-笔记2
    golang-笔记1
  • 原文地址:https://www.cnblogs.com/Cc905/p/12703974.html
Copyright © 2011-2022 走看看