• 二、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);
  • 相关阅读:
    洛谷 P1981 表达式求值
    1696:逆波兰表达式
    C# winform选择文件、选择文件夹、打开文件
    建立二叉树的二叉链表存储结构(严6.70)
    二叉树的深度
    Sequence
    c++优先队列(priority_queue)用法详解
    二叉树的操作
    [清华集训2015]灯泡(浙江大学ZOJ 3203 Light Bulb)
    Go 和 Colly笔记
  • 原文地址:https://www.cnblogs.com/Cc905/p/12703974.html
Copyright © 2020-2023  润新知