jmete 取配置文件的行数(一)

群里的小伙伴问了这么一个问题:我有一个参数文件,csv格式的,我想让jmeter自动检测文件行数,然后把文件行数设置为线程数,如何实现?

第一个反应是小伙伴的想法真好,第二反应是等着群里的大牛出来解答问题,大牛可能都在忙加上刷屏一下子问题就看不到了,然后就想想还是自己看看怎么解决...

检测文件行数,首先看看jmeter函数,貌似都不支持。然后就想到了beanshell,写几句代码试试,如下图:

  

代码如下:

1 var counts = 0;
2 File file =  new File("D:\\1.txt");
3 BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
4 while(in.readLine()!=null) {
5     counts += 1;
6 }
7 System.out.println(counts);
8 vars.put("counts",String.valueOf(counts));

取到文件的行数了,貌似还是不能达到解决问题的效果...

时间: 2024-10-21 15:59:21

jmete 取配置文件的行数(一)的相关文章

jmete 取配置文件的行数(二)

接上一篇未解决的问题,继续... beanshell前置处理器貌似因为作用域的问题解决不了,那这个问题怎么解决呢? jmeter函数,可以自定义函数调用吗?答案是肯定的,下面附上代码: 其中FileRowColContainer为jmeter内部的类,刚好有文件行数的方法直接拿过来用,博友们也可以像上一篇beanshell中那样自己写 package try.jmeter.functions; import java.io.FileNotFoundException; import java.i

在oracle,mysql,sqlserver中,对要求取表的行数的语法格式

在oracle中如果我们要求取表的前几行,用关键字rownum 例: select * from student where rownum<=10 得出的结果是取出student表中的前10行 在mysql中,用关键字limit 例:select * from student limit 10 得出的结果是取出前10行数据 或    select * from student limit 1,2 表示从第一行后的两行数据,即取出的是第二行与第三行数据 在sqlserver中,用关键字top 例:

【VBA研究】用VBA取得EXCEL随意列有效行数

作者:iamlaosong 用VBA对Excel文件进行处理的时候,keyword段的列号编程时往往是不知道的.须要通过參数设定才干知道,因此.我们编程的时候,就不能用这种语句取有效行数: lineno = [B65536].End(xlUp).Row          '从下至上找有效行数 上述语句中的列名"B"假设是变量.能够用字符串连接的方式实现,即: pos_ems = "C" lineno = Range(pos_ems & "65536

intellij idea 2016.3.5 控制台取消行数限制

有时候我们要输出大量的信息放到控制台显示,但是多了之后就出现最上面的信息被覆盖删除, 因此就需要设置控制台的显示行数,但在idea7之后的版本中,取消了对控制台行数设置选项, 只能通过更改配置文件进行更改: 在安装目录的目录下: bin文件中找到idea.properties文件, 更改idea.cycle.buffer.size项值为disabled,保存,然后重启idea, 这样就取消了控制台的行数限制,但是也不是无限大, 最高好像是2的16次方,具体不清楚.

C#获取当前运行的源代码的文件名和当前源代码的行数的方法

在C#中记录日志时,为了以后查找错误或者跟踪的方便,最好能记录下出错的源代码的文件名和出错的源代码的行数. 这2个方法如下: /// <summary>         /// 取得当前源码的哪一行         /// </summary>         /// <returns></returns>         public static int GetLineNum()         {             System.Diagnost

.Net_用控制台程序打印指定行数的三角型(面试题)

.Net_用控制台程序打印指定行数的三角型(面试题) 下面是一个由*号组成的4行倒三角形图案.要求: 1.输入倒三角形的行数,行数的取值3-21之间,对于非法的行数,要求抛出提示“非法行数!”: 2.在屏幕上打印这个指定了行数的倒三角形. ******* ***** *** * static void Main(string[] args) { while (true) { int k = 1; Console.WriteLine("请输入行数"); int num = Convert

【VBA研究】用VBA取得EXCEL任意列有效行数

作者:iamlaosong 用VBA对Excel文件进行处理的时候,关键字段的列号编程时往往是不知道的,需要通过参数设定才能知道,因此,我们编程的时候,就不能用这样的语句取有效行数: lineno = [B65536].End(xlUp).Row 上述语句中的列名"B"如果是变量,可以用字符串连接的方式实现,即: pos_ems = "C" lineno = Range(pos_ems & "65536").End(xlUp).Row 如

PA模块报错-实际返回的行数超出请求的行数(分析标准FORM报错解决思路)

录入预算报错时报错: 分析:这个错误是select into 语句返回多行的结果,但具体在哪? 两种方法查找,trace 或者debug 1.trace 启用调试 获取trace文件 -bash-3.2$ tkprof ERPDEV_ora_7532_RICK.trc $HOME/7532_rick.fchela.txt TKPROF: Release 11.2.0.2.0 - Development on Mon Jul 28 11:21:34 2014 Copyright (c) 1982,

关于wc.exe程序处理文件字符,单词数,行数

Gitee项目地址:https://gitee.com/xiecangxing/wc.git 本项目我只实现了基本功能,也就是文件的字符总数,单词总数,以及行数的计算,以及输出至哪个文件 并且直接使用C#语言进行编写 整个项目我集中在一个主类和一个主方法当中 以及十个方法,分别完成相应的任务,较为符合单一原则分别为 1.CheckFileName(string fileName) 检查文件名是否正确 2.CheckCommand(string command) 检查命令符是否正确 3.charC