higkoo 发表于 2006-9-6 19:47:01

新问题

逻辑模糊
一个数据录入信息系统。B/S结构的。
有父项 与 子项。
可以自己增加父项,选择一个父项,可以给此父项增加对应的子项。

现在就有个问题,如图所示:


http://58.60.9.140/cgi-bin/dl/544A0F03E388AA258B6827D899FEA7595A3BEEDB26800DFD7655ACC1D2112B762455C00B1C7256B54725B54EDA46A03A5B6397CAD02944F4B916FCFC87D012534EA96C306F111461413EB644EC374377E803C32F1AB817FAEA70/智能化.JPG


我可以一步步的录制,然后直接每个Action指定一个DataTable,然后分步执行完成。可以达到目的。

但这种方法太机械化了,且占用空间,需要维护代码量也大。

我试了一下:
select case i
case 1
   选择第一个父项
   插入子项内容
case2
   选择第二个父项
   插入子项内容
......

当然插入子项内容我想应该也可以调用函数来实现,但这样每个子项的内容都是一样的了,并不是顺序下来的。

不知是否可以定义一个变量,可以获取指定的DataTable里指定行和列的Value?如果可以就可以完全在代码中实现赋值。

或其它方法?

请大侠们指点。。。

higkoo 发表于 2006-9-6 19:51:30

还有个问题

我用Spy查看那些列表控件的属性,居然什么都没有,空的。

是不是QTP就完全不能识别啊?

添加 虚拟物件 也不行,会出错:


http://58.60.9.141/cgi-bin/dl/544E451875D836D608F56F61B221CA9972A82C726A3028FAB01C9015AEE29814D08BDA01FA48FF51E0F703E166D5A5C7C7560ECB23780020B40858B6515C5142F516163D673C7FD5EE8087488D76ECDDD9ED55061789F65D64D9/1.JPG

不知怎么办才好。

极度的郁闷中……。。。。

有没其它办法可尝试的?

hadywei 发表于 2006-9-7 16:17:20

我想问一下Recovery Scenario Manager是个什么东西啊?

ljitry 发表于 2006-9-7 17:56:41

我也是!有谁能介绍一下吗?大虾们!!!

higkoo 发表于 2006-9-8 08:38:09

关于Recovery Scenario Manager

原帖由 hadywei 于 2006-9-7 16:17 发表
我想问一下Recovery Scenario Manager是个什么东西啊?


位于Tools菜单下的Recovery Scenario Manager项,是一个专门管理回放过程中出现异常时的处理方式。

如,回放过程中程序弹出预料之外的提示,怎么办?
1、你可以用代码实现(必须知道可能是什么对话框)控制,或错误跳转。
2、用Recovery Scenario Manager设置,给异常的提示一个默认的处理,或指定的处理。sdlkfj2好东西。

而且Recovery Scenario Manager也可以处理一些QTP自身的一些中断。

不过以上都是理想的情况,实际过程可能会遇到很多其它很实际的问题,需要借助其它方法协助才能完成。

实际处理中遇到什么问题就赶紧提出来吧。

你们遇到的问题,可能也是我曾经遇到的,或是将来会遇到的……sdlkfj2

ljitry 发表于 2006-9-11 11:02:13

回复 #25 higkoo 的帖子

有什么资料吗?

ljitry 发表于 2006-9-11 11:08:52

回复 #21 higkoo 的帖子

可不可以把你的录程序发给我看看!!ji.liao@hp.com

higkoo 发表于 2006-9-11 17:12:20

你要的是?

原帖由 ljitry 于 2006-9-11 11:08 发表
可不可以把你的录程序发给我看看!!ji.liao@hp.com

你好,不知你所说的程序,是被测试的程序还是我录制过程的脚本?sdlkfj1

过程的脚本可以完全公开,不过被测试的程序是加密的。

我用Analog录制,脚本中也看不到什么,都被封装了。

方便的话加我QQ:49507356

MSN:higkoo@tom.com

ljitry 发表于 2006-9-15 12:02:20

回复 #25 higkoo 的帖子

有没有什么资料和实例!!!!?谢谢

higkoo 发表于 2006-9-15 22:32:39

to ljitry

原帖由 ljitry 于 2006-9-15 12:02 发表
有没有什么资料和实例!!!!?谢谢

我的帮忙文件是中文的,MSN上有你,周一给我个消息我传给你。sdlkfj2

杜鹃 发表于 2006-9-29 16:48:09

wait事件是怎么加的?前辈指教吧

higkoo 发表于 2006-10-4 11:19:57

关于Wait函数

Wait函数很简单的,你可以查找 一下帮助。
进入QTP操作界面,按F1键出来帮助,在索引里输入Wait,就有相关说明了。
Wait用法:
      Wait(Time)
其中Time是以秒(Second)计算的。
意思就和英文翻译一样,等待几秒钟,如此而已。   *^_^*

杜鹃 发表于 2006-10-21 11:49:45

我已经用过了,不过还是谢谢!

sleepkitty 发表于 2007-1-9 17:57:35

想请教下Recovery Scenario具体应该怎么做,我试的都没有成功:(

[ 本帖最后由 sleepkitty 于 2007-1-9 18:05 编辑 ]

higkoo 发表于 2007-5-17 12:46:54

回复 #1 higkoo 的帖子

QTP脚本维护的方法


项目过程中,我们往往会录制很多操作。
很多操作是一样的,我们可以设置为可重用脚本。
操作很相似,但略有不同,我们可以给动作设置参数,或修改副本。
   遇到QTP无法识别或识别错误的,可以尝试低级录制或模拟录制。
    对于已知错误,我们可以做成虚拟对象抒以识别,记录到测试结果中。

如:
我录制了很多通用脚本,现在程序的标题改了
    JavaWindow("程序原名称") 改为 JavaWindow("程序现名称")

脚本全部运行失败,因为对象库里根本就没有JavaWindow("程序现名称")。

可以直接修改对象库里的属性。
也可以加一句话:

使用

JavaWindow("程序原名称").SetTOProperty "title","程序现名称"

即可 sdlkfj3如此简单。   

             哈哈……sdlkfj5

xihong2004 发表于 2007-7-27 18:16:25

二、错误回放过程未知弹出窗口。

这个有一个简单的方法,
先录制出点击未知错误提示框的取消按钮
然后把这个操作设置为optional step

这样就可以在出现错误提示框时点击取消,没有出现时跳过这步

kangaroo 发表于 2007-8-16 18:04:34

先学习下。我也遇到这问题了。不过暂时还没那么复杂,只一个wait就搞定了

[ 本帖最后由 kangaroo 于 2007-8-16 18:45 编辑 ]

anglix 发表于 2007-8-18 17:37:18

支持一个

顶!

liulicongcong 发表于 2007-8-28 10:10:50

higkoo,你好,中文的帮助给我也发一份吧,谢谢,我的msn是menger6@hotmail.com

www1816 发表于 2007-8-31 14:09:47

正在学习
页: 1 [2] 3
查看完整版本: 关于回放过程异常的处理办法。