51Testing软件测试论坛

标题: 【已解决】左移右移-性能调优 [打印本页]

作者: 赵佳乐SMILE    时间: 2012-12-21 17:40
标题: 【已解决】左移右移-性能调优
本帖最后由 黑羽祭 于 2013-1-14 08:50 编辑

点+号就会弹出这个Frame,Frame的ID每次都变
[attach]82865[/attach]

左边是WebList("left") 里面的人是从库读的

执行到这3句会很慢 每句约30S
由于每次Frame的ID会变
所以在对象库做了lhgdialog.*的处理
  1. Browser("").Page("").Frame("lhgdialog123456").WebList("left").Select DataTable("人", dtLocalSheet)
  2. Browser("").Page("").Frame("lhgdialog123456").WebButton(">>").Click
  3. Browser("").Page("").Frame("lhgdialog123456").Link("确定").Click
复制代码

作者: 黑羽祭    时间: 2012-12-24 15:53
回复 1# 赵佳乐SMILE


这个两句也会很慢吗?
    Browser("").Page("").Frame("lhgdialog123456").WebButton(">>").Click
    Browser("").Page("").Frame("lhgdialog123456").Link("确定").Click

试试看:
Browser("").Page("").Frame("lhgdialog123456").WebButton(">>").highlight
Browser("").Page("").Frame("lhgdialog123456").Link("确定").highlight
页面上控件很多吗?
作者: 赵佳乐SMILE    时间: 2012-12-24 16:35
这个弹出的页面 没有那么多东西

这个页面的上一页面有3个日历控件 11个LIST 13个输入框 10个checkbox 还有一个+号

点完+号 就是这个页面 有左边的人 左移右移 右边的人 确定取消 没了

不会打开两个IE
作者: 赵佳乐SMILE    时间: 2012-12-24 16:42
从对象库里highligth能 很快定位
用代码就得一句30S
作者: 黑羽祭    时间: 2012-12-24 16:56
回复 4# 赵佳乐SMILE


    直接运行下面两句呢?
Browser("").Page("").Frame("lhgdialog123456").WebButton(">>").highlight
Browser("").Page("").Frame("lhgdialog123456").Link("确定").highlight
作者: 赵佳乐SMILE    时间: 2012-12-24 17:57
回复 5# 黑羽祭


    用代码就得一句30S
作者: 泰然    时间: 2012-12-24 22:24
是因为frame默认可以智能识别,你这里几句都做了智能识别,都需要等待同步时间。也就是说,你这里实际上做错了,应该要改的。
作者: 赵佳乐SMILE    时间: 2012-12-25 09:16
回复 7# 泰然


    求点拨
作者: 黑羽祭    时间: 2012-12-25 12:07
先把智能识别关了慢慢调吧~
作者: 赵佳乐SMILE    时间: 2012-12-25 17:03
回复 9# 黑羽祭


    嗯呢 今天忙着改用例 没时间搞 嘿嘿
作者: SexyCat_1113    时间: 2012-12-25 20:35
如果你report里看到smart那个识别报警告,就知道是smart识别的问题了,所以才会慢,因为一直在搜索匹配的对象~
作者: 赵佳乐SMILE    时间: 2013-1-11 17:32
回复 9# 黑羽祭


智能识别关了以后就找不到对象了

先确认一下是从file-setting-run那关 对吧

我想我对frame的处理 应该不对
作者: 赵佳乐SMILE    时间: 2013-1-11 17:41
解决了 嘿嘿

把frame的name属性删除 然后添加url属性

速度嘎嘎快。。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2