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