51Testing软件测试论坛
标题:
如何在执行中修改打开的web地址?
[打印本页]
作者:
apieceofcake
时间:
2006-10-13 12:25
标题:
如何在执行中修改打开的web地址?
一般在Record and Run Settings中修改Web address。但是我有两个需要解决的问题:
1、在同一个Test中我需要先后打开两个web页面进行测试比较。比如我第一个Action要让它打开url1,第二个Action要让它打开url2,可以怎么做呢?由于第二个页面的checkpoint需要用到第一个页面的output value,所以我想只能在一个Test中执行,而不能分成两个。
2、在导出的vbs中我已经设好了web address:
App.Test.Settings.Launchers("Web").Address = "http://192.168.5.176:9240/html"
可是在我添加执行语句:
App.Open "E:\Mercury Interactive\QuickTest Professional\Tests\Test1", True ' Open the test in read-only mode
' set run settings for the test
Set Test = App.Test
Test.Settings.Run.IterationMode = "oneIteration"
之后Run这个脚本,它还是打开我在录制时候打开的url,而不是采用我在脚本一开头设定的web address。
请问对于某个Test中需要打开的url如何在脚本中作修改?
作者:
walker1020
时间:
2006-10-13 13:37
1, 把 打开浏览器的操作录制一个Action,把它的属性设置为 Reusable Action ,同时把它的 URL 作为输入参数。具体请参考
http://bbs.51testing.com/viewthread.php?tid=41495
2,暂时不知道怎么解决。
作者:
apieceofcake
时间:
2006-10-14 20:40
第一个问题已经由walker斑竹解答,谢谢版主!
第二个问题待解。但是我不明白
App.Test.Settings.Launchers("Web").Address = "http://192.168.5.176:9240/html"
这句话既然对后面执行的Test无效,那它是起什么作用的?
作者:
maguschen
时间:
2006-10-16 09:15
对于第二个问题,我猜可能是……:
在Record and Run Setting里面,你的设置是不是选成了“打开新的浏览器并且录制”,同时你在地址栏填上了地址。有可能是这所以你每次打开的网址都是录制的时候的那个
试一下把设置改为 在任何已经打开的IE里面运行录制 看看行不
[
本帖最后由 maguschen 于 2006-10-16 09:37 编辑
]
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2