51Testing软件测试论坛
标题:
判断服务器页面返回值[已解决]
[打印本页]
作者:
testlab
时间:
2011-6-14 17:49
标题:
判断服务器页面返回值[已解决]
本帖最后由 testlab 于 2011-6-16 11:10 编辑
我使用web_reg_find()统计查找字符出现的次数,如果大于0则表示服务器返回正确
实际调试过程中,得到的统计值是0
我开启扩展日志中的Data returned by server,完成脚本运行后查看output文件,观察到在Web_Url后面的body中返回了我需要的字符串(红色部分)。
Action.c(643): t=283908ms: 358-byte response body for "http://172.16.99.20:8887/ps4i/servlet/com.hygrand.web.timeset.TimesetServlet?action=19" (RelFrameId=1, Internal ID=178)
Action.c(643): \r\n
Action.c(643): \r\n
Action.c(643): \r\n
Action.c(643): \r\n
Action.c(643): \r\n
Action.c(643): \r\n
Action.c(643): <html>\r\n
Action.c(643): <head>\r\n
Action.c(643): <title></title>\r\n
Action.c(643): <meta http-equiv="Content-Type" content="text/html; charset=GBK">\r\n
Action.c(643): <script src="/ps4i/js/css.js"></script>\r\n
Action.c(643): <script>\r\n
Action.c(643): try {\r\n
Action.c(643): var map = new Map();\r\n
Action.c(643): parent.opener.insertCallResult('黄林铁路','1',true,'2011
-12-31 23:59:59 - 星期六'
);\r\n
在浏览器中,查看整个页面的源代码中没有我设定的字符串,这段字符串是通过一个函数返回的。这种情况我该怎么判断是否正确接收到了服务期返回的字符串呢?
作者:
msnshow
时间:
2011-6-14 21:36
你先用函数得到这个时间,再与页面上找到的对比
作者:
feiqingchun@126
时间:
2011-6-14 21:58
Action
作者:
testlab
时间:
2011-6-15 09:27
回复
2#
msnshow
不太明白用函数得到这个值是什么意思.我现在的问题就是从页面中取不到这个值啊,web_reg_find找到的结果是0
作者:
mvvztt
时间:
2011-6-15 09:32
回复
3#
feiqingchun@126
不大明白
作者:
testlab
时间:
2011-6-16 11:09
以解决,不用web_reg_find.
作者:
wuwoyiran
时间:
2011-6-17 17:17
不用web_reg_find,那楼主用的哪个函数呀?学习。。。
作者:
testlab
时间:
2011-6-20 00:23
web_reg_save_param
作者:
zhang.yuandong
时间:
2011-6-20 15:22
回复
8#
testlab
手动关联?
作者:
testlab
时间:
2011-6-23 16:49
用web_reg_save_param只是为了取值
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2