51Testing软件测试论坛
标题:
请问大家对含有XML代码的页面怎么做 check point ?
[打印本页]
作者:
cd_sz2000
时间:
2005-6-16 09:37
标题:
请问大家对含有XML代码的页面怎么做 check point ?
用 loadrunner 做web 应用的性能测试时, 怎么可以在脚本中设置对 返回的XML 的元素 做检查。
我本来想用web_find() 的,但是这个方法不能对 XML 的元素做检查的。
请问大家对含有XML代码的页面怎么做 check point ?谢谢
作者:
kernzhang
时间:
2005-6-16 18:31
只要是server response中的值!都可以用web_reg_find建议使用这个函数!web_find 有很多限制!Mercury也不建议再使用这个函数!
作者:
cd_sz2000
时间:
2005-6-17 09:47
<?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
请问这个问题怎么解决啊?
谢谢
作者:
kernzhang
时间:
2005-6-18 12:13
呵呵!这个错误很有意思!
这个错误的原因是:你在做web_reg_find()函数去找response值函数只是执行了一次!也就是说,第二次时他根本就没有执行!所以LR就报你所说的那个错误了!
作者:
sunshinelius
时间:
2005-6-20 09:13
web_reg_find是在接收数据之前使用,意为注册一个查找。web_find是在接收数据之后使用,意为在接收的数据中查找。
作者:
sunshinelius
时间:
2005-6-20 09:14
你的web_reg_find设在了iteration的最后,肯定会出错了。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2