google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

[求助] 在操作QTP8 Tutorial_oldsidney中关于订飞机票的例子

在操作QTP8 Tutorial_oldsidney中关于订飞机票的例子


关于参数化的操作,我按照文档中的要求设置了三个参数,但是在执行脚本时,并没有一气呵成;而是在执行每一个参数时都会提示输入登录名,所以我要每执行到一个参数就输入登录名,方可完成,最后测试结果还是OK的,请问这是什么原因呀??各位大侠帮解决一下。

TOP

你提供的信息太少了,还不知道你做到哪一部设的参数,
代码由没有?
你有没有分ACtion?

TOP

回复 #2 rivermen 的帖子


还没有分ACtion,只是进行参数化的设置.我首先按照QTP8 Tutorial_oldsidney中指导的,录制了一段预订从New York到San Francisco的脚本,然后对出发地设置了三组参数分别为:New York、Portland、Seattle,同时也对三组参数所引起的机票价格变化建立了检查点输出值, 这是一段完整的脚本。
执行这段脚本时发现:第一个参数执行成功,在执行第二个参数时,在首页(Find A Flight)没有登录成功,反而又跳出一个SIGN-ON页面,若此时手工输入登录名和密码,程序会继续执行,否则会跳出如下提示信息:Cannot identify the object"fromPort"(of class WebList).Verify that this objet's properties match an object currently displayed in your application.执行第三个参数同上.
谢谢了!

TOP

回复 #3 xzl_kl 的帖子


报错的时候你去用 spy查看下网页,已经不再是出的首页了
名字后面多了个_2

记得论坛上看过解决方法的,你去精华区找找看,会有收获的

TOP

回复 #4 rivermen 的帖子


多谢了, 我去搜一下。

TOP

TOP

你录制的这个脚本中是不是包含“登陆“的动作?QTP在执行datatable中的参数的时候会重新运行整个程序,如果你在脚本的开头有“登陆”的动作,他当然会让你输入用户名和密码了,你输入之后程序就能正常的往下面的步骤运行了。看看是不是这个问题sdlkfj2

TOP

應該是樓主將登錄界面和其他代碼都放在一個action中了,所以才會導致這種結果
人生=事业+爱情+生活

TOP

真是谢谢各位了,采用以上的方法,现在问题解决了!
感谢呀!!!

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-5 11:15Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹