51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 查询页面的代码怎么写

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-12 09:35:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
查询页面和查询完的页面网址都是一样的,那怎么判断查询是否成功呢?
下面是个查询的代码,感觉回放的时候没有成功
  1. web_link("图书借阅查询",
  2.                 "Text=图书借阅查询",
  3.                 "Snapshot=t3.inf",
  4.                 LAST);

  5.         lr_start_transaction("1");

  6.         lr_think_time(9);

  7.         web_submit_form("BBorrowQuery.aspx",
  8.                 "Snapshot=t4.inf",
  9.                 ITEMDATA,
  10.                 "Name=ctl00$ContentPlaceHolder1$ddlCondition", "Value=图书条形码", ENDITEM,
  11.                 "Name=ctl00$ContentPlaceHolder1$txtCondition", "Value=111112", ENDITEM,
  12.                 "Name=ctl00$ContentPlaceHolder1$btnQuery", "Value=查询", ENDITEM,
  13.                 LAST);

  14.         lr_end_transaction("1",LR_AUTO);
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-10-12 09:54:43 | 只看该作者
本帖最后由 angzhuo 于 2010-10-12 10:53 编辑

建议直接测试该搜索的接口最好,这样更能体现性能
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-10-12 10:36:23 | 只看该作者
什么意思,怎么操作?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-10-12 10:54:48 | 只看该作者
本帖最后由 angzhuo 于 2010-10-12 11:12 编辑

使用检查函数呢?web_reg_find()web_reg_find("text=图书","save_count=yy",
LAST);我就是写个示例,你可以根据具体的业务需求自己编写
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-10-12 11:25:50 | 只看该作者
检查返回页面的关键字
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-10-12 11:36:22 | 只看该作者
添加验证了,是不是应该验证查询不到的内容,提示验证失败就证明查询通过
如上面代码,是查询111112的内容,我验证的是5565,按理应该提示失败,但还是成功了,所以脚本就没有执行查询操作
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-10-12 12:01:40 | 只看该作者
涨点人气
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-10-12 12:25:22 | 只看该作者
回复 6# jiachang


    web_reg_find()是个注册函数,提示成功,只能说明这个函数注册成功了,并不能证明你的业务就成功了。你可以判断一下函数中的count函数,验证一下是否确实找到了检查的内容。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2010-10-12 15:54:29 | 只看该作者
谢谢楼上回答,通过count函数验证了一下,确实是查询没有成功
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2010-10-12 15:57:11 | 只看该作者
  1. Action()
  2. {

  3.         web_url("Login.aspx",
  4.                 "URL=http://10.11.11.111/libraryMS/Login.aspx",
  5.                 "Resource=0",
  6.                 "RecContentType=text/html",
  7.                 "Referer=",
  8.                 "Snapshot=t1.inf",
  9.                 "Mode=HTML",
  10.                 LAST);

  11.         lr_start_transaction("login");

  12.         web_submit_form("Login.aspx_2",
  13.                 "Snapshot=t2.inf",
  14.                 ITEMDATA,
  15.                 "Name=txtAdmin", "Value=tsoft", ENDITEM,
  16.                 "Name=txtPwd", "Value=111", ENDITEM,
  17.                 "Name=txtCode", "Value=", ENDITEM,
  18.                 "Name=btnLogin", "Value=登录", ENDITEM,
  19.                 EXTRARES,
  20.                 "URL=../LibraryMS/WebResource.axd?d=sQsZ8AfHHfX5j7Lh0K2vYg2&t=633936346575142915", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
  21.                 "URL=../LibraryMS/WebResource.axd?d=kEe3vR9BO-LC5GNwMzINFw2&t=633936346575142915", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
  22.                 "URL=../images/index_14.gif", "Referer=http://10.1.16.89/libraryMS/Default.aspx", ENDITEM,
  23.                 LAST);

  24.         lr_end_transaction("login", LR_AUTO);

  25.         lr_think_time(4);

  26.         web_link("图书借阅查询",
  27.                 "Text=图书借阅查询",
  28.                 "Snapshot=t3.inf",
  29.                 LAST);

  30.         lr_start_transaction("query");

  31.         lr_think_time(6);


  32.         web_reg_find ("Text=111111","SaveCount=111111_Count",LAST);

  33.         web_submit_form("BBorrowQuery.aspx",
  34.                 "Snapshot=t4.inf",
  35.                 ITEMDATA,
  36.                 "Name=ctl00$ContentPlaceHolder1$ddlCondition", "Value=图书条形码", ENDITEM,
  37.                 "Name=ctl00$ContentPlaceHolder1$txtCondition", "Value=111111", ENDITEM,
  38.                 "Name=ctl00$ContentPlaceHolder1$btnQuery", "Value=查询", ENDITEM,
  39.                 LAST);
  40.         
  41.    
  42.          if (atoi(lr_eval_string("{111111_Count}")) > 0){    //判断如果Welcome字符串出现次数大于0

  43.         lr_output_message("Log on successful.");  }//在日志中输出Log on successful

  44.       else{ //如果出现次数小于等于

  45.         lr_error_message("Log on failed"); //在日志中输出Log on failed

  46.         return(0);        

  47.             }

  48.         lr_end_transaction("query", LR_AUTO);

  49. return 0;
  50. }
复制代码

代码如上,为什么查询不成功呢,我录制添加的操作也添加不成功。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-10-12 17:53:15 | 只看该作者
你查找的页面有111111这个字符?建议函数中添加参数,body
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2010-10-14 10:09:42 | 只看该作者
了解了,web_reg_find函数只能检查当前页面的字段
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-17 14:46 , Processed in 0.077358 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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