`
solem
  • 浏览: 34298 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

LR 脚本 循环读取并显示该文件中的每行数据

阅读更多
1、循环读取并显示该文件中的每行数据:(只能读数字内容)
Action(){
     int MyFile; 
     int loadNum,i;
      // Assigning the file path to a string
     char FileName[80] ="C:\\temp\\solem.txt";   
     // Opening the file
	 // Note the use of variable to replace the file path
    MyFile = (int)fopen(FileName,"r");	
     while ( feof(MyFile)==0) {
     fscanf(MyFile,"%d",&loadNum);
     lr_output_message("LoadNum----------------> :%d \n", loadNum);
     }
      return 0;
}

2、循环读取并显示该文件中的每行数据:
Action() {
char line[100] ;
long file_stream;
char *filename = "C:\\temp\\solem.txt";
if ((file_stream = fopen(filename, "r")) == null ) {   
 lr_error_message("Cannot open %s", filename);
return -1;
  }
   while ( fgets(line, 100, file_stream)!= null) {
   lr_output_message( "The line is \"%s\"", line);
}
if (fclose(file_stream))
 lr_error_message("Error closing file %s", filename);
return 0;
}
分享到:
评论

相关推荐

    LR脚本优化

    - **Sequential**:按照行顺序读取参数文件中的数据,循环至结束。 - **Random**:随机读取参数数据。 - **Unique**:每个虚拟用户获取的参数值都是唯一的。 - **Same link as...**:用于处理参数间的依赖关系,...

    LR数据库脚本

    - **参数化**: 为提高脚本的复用性和逼真度,通常会使用参数化技术,将静态数据替换为动态参数,如从数据文件或表格中读取。 - **关联**: 解决数据库操作间的依赖关系,如通过前一次操作返回的结果来决定下一次...

    Loadrunner参数化.rar

    - **创建参数文件**:在LoadRunner的工作区中,创建一个新的数据文件,如CSV格式,填写所需的数据行。 - **定义参数**:在脚本中,使用`lr_start_param`和`lr_end_param`来定义参数范围,然后用`lr_param_sprintf`...

    动态获取数据库中的数据作为loadrunner的参数替换GetData.dll

    在LoadRunner中,参数化是关键的一步,它允许我们从外部数据源(如CSV文件、Excel表格或数据库)获取值,这些值可以替代脚本中的硬编码值,模拟不同用户的多种行为。动态获取数据库中的数据作为参数,能够确保每次...

    Loadrunner中参数设置详细分析

    1.1 参数化概念:参数化是指将测试脚本中的硬编码数据替换为从外部数据源(如文本文件、数据库等)读取的数据,这样可以避免每次执行测试时都使用相同的数据,提高测试的覆盖率和真实性。 1.2 参数类型:LoadRunner...

    LoadRunner 参数化的功能详解

    - **每次出现(仅数据文件)**:参数每次出现时,Vuser将从数据表中提取下一个值,即使在同一迭代中也是如此。 - **一次**:对于每个Vuser,第一次迭代中分配的值将用于所有后续迭代。 #### 五、LoadRunner参数更新...

    C#.Net创建不规则窗体的几种方法

    - **每次出现**(仅数据文件):参数每次出现时,Vuser都会从数据表中提取下一个值,即使在同一次迭代中也是如此。 - **一次**:对于每个Vuser,第一次迭代中分配的值将用于所有后续迭代。 #### 五、参数表设置...

    loadrunner参数化

    1. **CSV文件参数**:这是最常见的参数化方式,从CSV文件中读取数据行作为测试数据。 2. **数据库参数**:可以直接从数据库中提取数据,适用于与数据库交互的场景。 3. **函数库参数**:如LR的`int()`、`rand()`等,...

    性能测试--参数化连接设置

    2. **数据驱动测试**:参数化可以将测试数据存储在外部文件(如CSV或Excel)中,这样每次执行测试时,都可以从文件中读取新的数据,实现数据的循环使用。 3. **随机性和可预测性**:通过参数化,我们可以控制数据的...

    Loadrunner参数化

    4. **设置数据循环**:在"Scenario"->"Rendezvous Points and Loops"中,设置数据文件的循环方式,如按行、按用户或按场景。 ### 5. 数据文件格式 LoadRunner支持多种数据文件格式,如CSV(逗号分隔值)、LF(换行...

    LoadRunner函数大全之中文解释

    2. **数据驱动测试**:LoadRunner支持数据驱动测试,通过Data Table或LR函数如lr_start_data、lr_end_data等,可以从外部文件读取数据,使测试更具灵活性。 3. **事务管理**:如lr_start_transaction和lr_end_...

    性能测试教程

    参数化是指将脚本中的常量替换为变量,这些变量可以从外部数据文件中读取。参数化有助于提高脚本的灵活性和重用性,并且可以使测试更加贴近真实用户行为。 - **取值方式**: - **顺序(Sequential)**:每个虚拟...

    loadrunner c编程指南

    资料可能会介绍如何在C脚本中实现数据驱动,如使用lr_paramarr_*系列函数读取和处理数据文件。 5. **错误处理与日志记录**:在测试过程中,错误处理和日志记录至关重要。资料可能包含如何使用lr_error_message、lr_...

    loadrunner事务、检查点、集合点、关联

    - **File**: 从文件或数据库中读取数据。 - **UserDefinedFunction**: 从自定义的DLL文件中提取数据。 **注意事项**: - 使用`Unique Number`时需要注意数据范围限制,避免超出实际允许的范围导致错误。 - 在使用...

    Loadrunner测试数据库性能,测试SQL语句性能的脚本例子.pdf

    5. 读取数据:执行查询语句,从`test_data`表中选取一个未使用的`order_id`。这可能对应于查看未处理的订单或确认订单状态的业务逻辑。 6. 错误处理:在每个数据库操作后,检查`mysql_query()`的返回值。如果返回非...

    用java在LoadRunner定义虚拟用户.docx

    LoadRunner 支持参数化,你可以创建数据文件(如 CSV 或表格式)并使用 Java 代码读取和处理这些数据,使每个虚拟用户具有不同的输入。 7. **运行和监控**: 完成脚本编写后,将其保存并在 LoadRunner Controller ...

    LoadRunner函数大全

    3. **数据操作函数**:如`lr_input_message()`用于读取和写入消息,`lr_output_message()`输出调试信息,`lr_find_record()`查找记录,`lr_save_string()`保存字符串变量等。 4. **HTTP协议函数**:如`web_url()`...

    linux实习四shell编程借鉴.pdf

    - 统计目录中不同类型的文件数量和大小,使用 `ls -lr` 列出详细信息,`grep` 过滤特定类型文件,`wc -l` 计算行数。检查链接文件的有效性,需要对比两次`ls -l`的输出,看链接文件的目标是否发生变化。 6. **脚本...

    web test LoadRunner fuction_list

    6. **数据驱动测试**:通过`lr_start_data`、`lr_end_data`和`lr_input_data`等函数,可以从外部数据源读取数据,实现数据驱动测试。 7. **日志和调试**:`lr_output_message`和`lr_error_message`用于输出调试信息...

Global site tag (gtag.js) - Google Analytics