51Testing软件测试论坛
标题:
代码可重用性,与location
[打印本页]
作者:
mjji23
时间:
2007-8-25 10:31
标题:
代码可重用性,与location
(1)我录制了QTP自带的那个“订机票”的应用程序的过程,在自己电脑上可以运行;但是在别人电脑上无法运行。
后来才发现,那人的QTP是
中文版
的。而我电脑的是
英文版
的
请问:像这种由于语言不同引起的无法回放问题怎么解决?
如果,我录制的时候,去掉所有object的text等等与名字有关的属性(但保留object class等类型属性),而用location来标示,能不能解决这个问题?
(2)同一个B/S系统,在不同的阶段名字会有所不同,例如有时叫做“演示系统”,有时叫“BOSS系统”,但是里面的内容是一样的。
请问:应该怎么解决?
是不是把Page等等所有Object的名字都改成Regular Expression 才可以?
如果采用(1)中提到的“去掉所有object的text等等与名字有关的属性(但保留object class等类型属性),而用location来标示”,能不能解决?
先谢谢大家!
[
本帖最后由 mjji23 于 2007-8-25 10:33 编辑
]
作者:
walker1020
时间:
2007-8-25 14:44
1, 你可以试试看结果如何。如果不行,就用描述性编程。不过建议QTP的版本最好与你的电脑的操作系统的语言一致;
2,只要QTP识别此对象的属性和属性名没有发生变化,回放时就应该不会有问题。
建议楼主不要被一些还没有出现的问题吓怕了。即使出现了,也不用害怕,根据错误信息去修改就可以了。还是多多实践吧,在实践中锻炼自己,增强自己应用QTP解决实际问题的能力
作者:
walker1020
时间:
2007-8-25 14:45
“不入虎穴,焉得虎子?” 你不去试验,怎么知道是不可行的呢?
作者:
wasd2615
时间:
2007-8-25 17:32
支持版主说的
你提问太泛了 具体什么问题问出来版主才好帮你撒
作者:
mjji23
时间:
2007-8-27 09:46
多谢楼上两位,我会去尝试下
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2