51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3100|回复: 3
打印 上一主题 下一主题

[原创] loadrunner 怎样获取页面的中不定数量的url地址

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-11-19 23:59:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 loveyou99 于 2011-11-20 07:17 编辑

一个页面中有好多URL连接,具体多少不能确定,能否用loadrunner 脚本把这个页面的中url地址都获取到,然后这些url 地址逐个打开(例如 ,打开一个新闻网页,然后把新闻网页中的各新闻都点击一下
)? 如果可以,怎么处理?请高手解答。


目前我这个思路是通过关联获取url地址,对于不能确定的多少个url ,使用关联可能比较麻烦。 不知道大家怎么处理这个问题。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-11-20 20:47:43 | 只看该作者
用url方式录制脚本就看到了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    3#
    发表于 2011-11-21 13:37:41 | 只看该作者
    回复 1# loveyou99


        这个比较简单,直接使用关联搞定
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2013-12-6 15:45:32 | 只看该作者
    不知不觉过去两年了,不过还是给你个答案吧。。。哈哈


    Action(){
    char temp[64];
    int num = 0 ;
    int i = 0 ;
    char *str ;// char *temp


    //获取函数,是一个数组
    web_reg_save_param(
      "UrlList",
      "LB/ALNUMIC=<a href=\"",
      "RB=\"",
      "ORD=all",
      LAST
    );

    web_url("localhost","URL=http://www.baidu.com",LAST);

    //获取数据的长度
    str = lr_eval_string("{UrlList_count}");
    lr_error_message("%s",str);
    num = atoi(str);

    for(i=1;i<=num;i++){//格式化输出
      sprintf(temp,"{UrlList_%d}",i);//生成参数
      lr_save_string(lr_eval_string(temp),"Turl");//判定URL是否合法

      if (strstr(lr_eval_string(temp),"http")){
       web_url("TESTER","URL={Turl}", LAST);
       lr_output_message("{Turl} 访问成功!");
      }else{
       lr_error_message("{Turl}不是一个合法地址!");}

    }

    return 0;
    }
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 00:30 , Processed in 0.084142 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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