使用java编写程序生成loadrunner参数化文件

2011-10-13  戴华荣 

  使用loadrunner参数化过后的肯定感觉做那重复劳动的痛苦。实际上loadruner可以从dat文件中读取数据,文件格式如下

  1. user  
  2. user1  
  3. user2  
  4. user3  

注意:最后一个数据后面要加个回车

这样的重复劳动完全可以写程序来实现,下面是使用java文件流实现的小程序

  1. /** 
  2. * 程序名称:GenLrParameter 
  3. * 程序功能:生成loadrunner参数化时需要的dat文件 
  4. * 版本:0.2.2 
  5. * 时间:2011年10月28日8:33:33 
  6. * 作者:backtracker 
  7. * 实现方法:用文件输出流连接文件,打印流打印数据,使用scanner接收用户输入 
  8. * 修改:修改代码,让代码更简洁 
  9. */  
  10.   
  11. import java.io.BufferedWriter;  
  12. import java.io.FileWriter;  
  13. import java.io.IOException;  
  14. import java.io.PrintWriter;  
  15. import java.util.Scanner;  
  16.   
  17.   
  18. public class GenLrParameter{  
  19.       
  20.     private  String name;  
  21.     private  int start;  
  22.     private  int end;  
  23.       
  24.       
  25.     public static void main(String [] args) {  
  26.            
  27.         try {  
  28.             new GenLrParameter().genParameter();  
  29.         } catch (IOException e) {  
  30.             System.out.println("写入文件时出错");  
  31.             System.exit(-1);  
  32.         }             
  33.               
  34.     }  
  35.       
  36.     public void genParameter() throws IOException{  
  37.           
  38.         Scanner input = new Scanner(System.in);  
  39.         System.out.println("请输入参数名:");  
  40.         //接收参数名称  
  41.         name = input.next();  
  42.                                   
  43.         try {  
  44.             System.out.println("请输入参数起始数字");  
  45.             start = input.nextInt();  
  46.             System.out.println("请输入参数数目");  
  47.             end = input.nextInt()+start -1;  
  48.         } catch (Exception e) {  
  49.             System.out.println("请输入数字");  
  50.             System.exit(-1);  
  51.         }  
  52.           
  53.           
  54.         FileWriter out = null// 声明一个 file output 对象    
  55.         BufferedWriter bw = null;  
  56.         PrintWriter pw = null// 声明一个  print Writer 对象    
  57.           
  58.         try{  
  59.              out = new FileWriter ("d:\\" + name  + ".dat");  
  60.              bw = new BufferedWriter(out);  
  61.              pw = new PrintWriter( bw );   
  62.              pw.println (name);  
  63.                 
  64.              forint i = start ;i<= end;i++){  
  65.                   pw.println(name+i);  
  66.              }  
  67.                
  68.              System.out.println("参数文件"+name+".dat已经成功生成到D盘根目录!");  
  69.                                             
  70.              pw.close();   
  71.              bw.close();  
  72.              out.close();  
  73.         }catch (Exception e) {    
  74.           System.out.println ("写入文件时出错");   
  75.           System.exit(-1);  
  76.         } finally{  
  77.             if (pw != null)  
  78.                 pw.close();  
  79.               
  80.             if (bw != null)  
  81.                 bw.close();  
  82.               
  83.             if(out != null)  
  84.                 out.close();  
  85.               
  86.         }  
  87.           
  88.     }     
  89.       
  90. }  

实际效果:



在loadrunner中使用:


在loadrunner中创建个user的参数,然后点击“Browse”找到user.dat文件。搞定。

PS:默认的情况下,loadrunner只读取参数文件中的一百条记录,如果需要更改,请找到loadrunner安装目录,HP\config下vugen.ini文件,将

[ParamTable]
MaxVisibleLines=100

修改100的值



469°/4682 人阅读/1 条评论 发表评论

小窝  2011-10-28

已同步至官方微博


登录 后发表评论