51Testing软件测试论坛

标题: 大侠们,在B/S模式界面更改了,要怎样才能利用原来的脚本来自动测试? [打印本页]

作者: wzcyx    时间: 2005-8-25 16:13
标题: 大侠们,在B/S模式界面更改了,要怎样才能利用原来的脚本来自动测试?
大侠们,在B/S模式界面更改了,要怎样才能利用原来的脚本来自动测试?
现在是如果页面改了,原来的脚本就不能使用,要重新做,很麻烦,在这种情况下还可以利用原来做好并调试通过的脚本吗?
谢谢!!!
作者: hongtang    时间: 2005-8-25 21:49
标题: 只要把界面中发生改变的对象重新设置一下就可以了
只要把界面中发生改变的对象重新设置一下就可以了
当然如果页面之间的上下级关系变化的话也是需要修改的
作者: Sation    时间: 2005-9-8 10:30
UP一下
作者: fzzqd    时间: 2005-9-8 12:39
这是比较关注的话题,如何降低脚本的维护成本,不知道是否可以通过多使用参数来解决这个问题,如链接的object名称通过一个文本来保存
学习与摸索中------------
作者: hongtang    时间: 2005-9-8 13:21
标题: 可以用对象库的管理工具来实现
可以用对象库的管理工具来实现
当然和你录制时方法方式也有很大的关系
作者: hongtang    时间: 2005-9-8 13:21
标题: 可以用对象库的管理工具来实现
可以用对象库的管理工具来实现
当然和你录制时方法方式也有很大的关系
作者: hongtang    时间: 2005-9-8 13:21
标题: 可以用对象库的管理工具来实现
可以用对象库的管理工具来实现
当然和你录制时方法方式也有很大的关系
作者: beck3000    时间: 2005-9-8 14:10
这些办法也许可行,但是可能会遗漏一些修改,可能会适得其反吧
重要的是,是不是比重新录制一遍更麻烦?
作者: lovedemon    时间: 2005-9-13 10:36
怎么重新设置?比如,网页中的一个控键位置发生了变化,这怎么改啊?
作者: fzzqd    时间: 2005-9-13 20:35
位置变了不需要改脚本吧
作者: lovedemon    时间: 2005-9-14 09:17
应该需要改
作者: hongtang    时间: 2005-9-16 23:34
标题: 遗漏修改?
你不知道每次页面变更的内容和上传的内容吗?
你们没有上传申请报告吗?
作者: 木乃伊    时间: 2005-10-27 13:44
还是没有确定的答复阿??
作者: alexchang    时间: 2005-11-3 10:02
控件位置更改对脚本是没有影响的,但是控件对象的属性更改了,就需要在对象库中作相应的更改.
另外尽量使用reusable action(一个action只对应一个小的功能),工作量会减轻很多.
作者: QA_BAY    时间: 2005-11-3 11:02
同意 alexchang 的说法.
这个是QTP的一个特点
细化各个功能,修改起来更容易!
作者: longsky21    时间: 2005-11-17 17:54
qtp中的录制的对象信息放在Resource.mts文件中,通过Object Repository进行维护,可以export出为文件*.tsr文件,然后复用的话只需在新建的test中setting-》Resource-》Object reporsitory type中选择这个文件即可,至于像winrunner中的通过编辑map文件方便的维护的方法还没找到。
作者: 书剑生    时间: 2005-11-18 17:06
录制的脚本恐怕不好这样做,只适合手工编写的脚本吧。
作者: longsky21    时间: 2005-11-29 14:30
多好的问题呀,为什么真正的牛人不站出来给大家讲解一下你们的作法呢?
作者: lovedemon    时间: 2005-11-29 17:15
总的来说就是,控件位置发生更改不必做修改,而控件属性发生了变化,就要在Object Repository中对其属性做相应的更新
作者: longsky21    时间: 2005-11-30 09:54
那为什么不定义比较通用的Object属性呢?定义通用的object属性的(如:用比较通用的名称),然后可以导出为.tsr文件,现在有个问题没有解决,如何像winrunner下用编程的方式,引入这个.tsr文件,而不用在setting-》Resource-》Object reporsitory type中设置呢???
winrunner下:
# Loading GUI Map for Target Builders Management
# First closing all previously loaded GUI files.
GUI_close_all();
#GUI_load(GUI_FILE_OP);
#GUI_load(GUI_FILE_SUB);
GUI_load(GUI_FILE);
# End Loading GUI Map




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