51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3060|回复: 11
打印 上一主题 下一主题

[资料] loadrunner如何读取网上自动生成的CSV文件

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-6-28 09:34:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
loadrunner

[ 本帖最后由 haiquan180 于 2007-6-29 18:11 编辑 ]


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

12#
发表于 2007-7-2 12:59:25 | 只看该作者
谢谢分享!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2007-6-28 11:35:50 | 只看该作者
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2007-6-28 11:34:19 | 只看该作者
    LR有xml相关操作函数。
    lr_xml_get_values  
    Retrieves values of XML elements found by a query

    lr_xml_set_values  
    Sets the values of XML elements found by a query

    lr_xml_extract  
    Extracts XML string fragments from an XML string

    lr_xml_delete  
    Deletes fragments from an XML string

    lr_xml_replace  
    Replaces fragments of an XML string

    lr_xml_insert  
    Inserts a new XML fragment into an XML string

    lr_xml_find  
    Verifies that XML values are returned by a query

    lr_xml_transform  
    Applies Extensible Stylesheet Language (XSL) Transformation to XML data
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2007-6-28 10:14:11 | 只看该作者
    可不可以写个函数从XML中读取想要的数据呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-6-28 10:09:04 | 只看该作者
    你看用其他什么工具可以实现呢??
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2007-6-28 10:04:16 | 只看该作者
    晕。要是这样,你用perl也实现不了。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2007-6-28 09:52:22 | 只看该作者
    可是这个文件在后台啊 路径不清楚,倒是可以双击下载
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2007-6-28 09:50:17 | 只看该作者

    LR自带的函数说明

    long fopen ( const char *filename, const char *access_mode );
    filename:The name of the file to open.  
    access_mode:The type of access mode: r, w, a or r+, w+, a+, where the "+" sign indicates that the file must already exist.

    Action() {

         int count, total = 0;
         char buffer[1000];
         long file_stream;
         char *filename = "c:\\readme.txt";

         /* Open the file with read access */
         if ((file_stream = fopen(filename, "r")) == NULL ) {

              lr_error_message("Cannot open %s", filename);
              return -1;
         }

         /* Read until end of file */
         while (!feof(file_stream)) {

              /* Read 1000 bytes while maintaining a running count */
              count = fread(buffer, sizeof(char), 1000, file_stream);
              lr_output_message("%3d read", count);

              /* Check for file I/O errors */
              if (ferror(file_stream)) {

                   lr_output_message("Error reading file %s", filename);
                   break;
              }

              total += count; /* add up actual bytes read */
         }

         /* Display final total */
         lr_output_message("Total number of bytes read = %d", total );

         /* Close the file stream */
         if (fclose(file_stream))
              lr_error_message("Error closing file %s", filename);

         return 0;
    }

    Output:
    Action.c(19): 1000 bytes read
    Action.c(19): 1000 bytes read
    ...
    Action.c(19): 1000 bytes read
    Action.c(20): 977 read
    Action.c(34): Total number of bytes read = 69977
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2007-6-28 09:47:57 | 只看该作者
    我有时间试一下。。lr可以用fopen打开文件,至于怎么比较我就不知道了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2007-6-28 09:45:07 | 只看该作者
    我也是这么认为的 可是老外不开壳 非要写个perl脚本
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-6-28 09:42:54 | 只看该作者
    我感觉,比较文件数据应该不属于性能测试范围,应该是功能测试,为什么一定要用lr去读取呢??

    用lr测试生成的文件,我只统计文件的生成数量以及生成时间;拿数量和执行事务数对比,拿生成时间和请求发出时间对比。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-27 10:16 , Processed in 0.075844 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表