51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2917|回复: 5
打印 上一主题 下一主题

请问大家对含有XML代码的页面怎么做 check point ?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-6-16 09:37:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用 loadrunner 做web 应用的性能测试时, 怎么可以在脚本中设置对 返回的XML 的元素 做检查。  
我本来想用web_find() 的,但是这个方法不能对 XML 的元素做检查的。

请问大家对含有XML代码的页面怎么做 check point ?谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-6-16 18:31:48 | 只看该作者
只要是server response中的值!都可以用web_reg_find建议使用这个函数!web_find 有很多限制!Mercury也不建议再使用这个函数!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-6-17 09:47:06 | 只看该作者
<?xml version="1.0" encoding="Big5" ?>
<resultset>
<source name="data_source">
<result rank="searchCategory">
  <url href="url" title="title" />
  <summary>description</summary>
<urllist>
  <url href="source_url" title="data_source" />
  </urllist>
  </result>
  </source>
  </resultset>

以上XML 就是应用程序返回的 内容,我在脚本中 用到以下的函数:
web_find("web_find",
        "what=?xml version",
        LAST);
       
web_find("web_find",
        "what=encoding",
        LAST);
       
web_reg_find("Text=summary",
        LAST);


回放是时候,前面两个web_find()  可以成功的执行,同时web_reg_find ()也可以成功的执行,但是出现以下错误:
Error -27257: Pending web_reg_save_param/reg_find/create_html_param[_ex] request(s) detected and reset at the end of iteration number 1

请问这个问题怎么解决啊?

谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-6-18 12:13:47 | 只看该作者
呵呵!这个错误很有意思!

这个错误的原因是:你在做web_reg_find()函数去找response值函数只是执行了一次!也就是说,第二次时他根本就没有执行!所以LR就报你所说的那个错误了!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-6-20 09:13:55 | 只看该作者
web_reg_find是在接收数据之前使用,意为注册一个查找。web_find是在接收数据之后使用,意为在接收的数据中查找。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-6-20 09:14:39 | 只看该作者
你的web_reg_find设在了iteration的最后,肯定会出错了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 12:04 , Processed in 0.076201 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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