编写图片空间QTP脚本时的一点经验

发表于:2009-6-17 11:02

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:luozhongtao    来源:Taobao QA Team

  我录制QTP脚本的思路是让能跑起来的都跑起来,不能跑起来的暂时不管,同时先采取固化脚本的思路写脚本(详细),完成后再加入参数化,让脚本灵活起来!呵呵!

  以下是我编写图片空间时的一点经验!

  经验1:用FireEvent方法处理TOP菜单中弹出的子菜单

  Browser(”淘宝网-店铺管理平台“).Page(”淘宝网-店铺管理平台“).Link(”素材管理(1)”).Click

  Browser(”淘宝网-店铺管理平台“).Page(”淘宝网-店铺管理平台“).Link(”图片空间“).Click

  我在编辑用鼠标点击TOP菜单时,发现脚本在运行时,不稳定,有时能捕捉到子菜单,有时又不能捕捉到子菜单,后加上FireEvent方法:

  browser(”淘宝网-店铺管理平台“).Page(”淘宝网-店铺管理平台“).Link(”素材管理(1)”).FireEvent “onmouseup”

  Browser(”淘宝网-店铺管理平台“).Page(”淘宝网-店铺管理平台“).Link(”图片空间“).Click

  这时每次运行脚本时,都能捕捉到子菜单了。

  经验2:通过对象唯一性确认页面访问对象

  需要校验图片分类下图片的数量,思路是将页面显示的数目与数据库中查询的数据进行对比,但此时不能直接读取有图片数量的对象,因为此对象不具有“唯一性”,它属于动态生成的对象。改变校验思路是先取得页面中具有“唯一性”对象图片分类DESC对象(系统中图片分类是具有唯一性),然后通过DOM对象取得图片数量的INFO对象。

  set my_obj=browser(”图片空间“).Page(”图片空间“).Link(”宝贝图片“).Object

  set my_b_info=my_obj.parentnode.nextSibling

  然后取得有图片分类下图片数据:

  tx=my_b_info.outertext

  ‘msgbox “a” + tx + “b”  用来校验是否有空格

  text=left(tx,len(tx)-4)

  ‘text=text+0

  ‘msgbox IsNumeric(text)

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号