Javascript 在每个测试用例之后关闭我的应用程序
测试工具Squish在每个测试用例之后关闭我的应用程序,我如何避免这种情况? 我甚至取消选中“自动启动AUT”,并使用startApplication()启动应用程序。我还尝试了attachToApplication()方法,但没有成功 非常感谢我的朋友们Javascript 在每个测试用例之后关闭我的应用程序,javascript,testing,squish,Javascript,Testing,Squish,测试工具Squish在每个测试用例之后关闭我的应用程序,我如何避免这种情况? 我甚至取消选中“自动启动AUT”,并使用startApplication()启动应用程序。我还尝试了attachToApplication()方法,但没有成功 非常感谢我的朋友们 Martin基本上,如果默认使用Squish或使用“startApplication”启动AUT,Squish将在测试用例之后立即终止应用程序 幸运的是,Squish提供了一种满足您的情况的方法,即attachToApplication 使用
Martin基本上,如果默认使用Squish或使用“startApplication”启动AUT,Squish将在测试用例之后立即终止应用程序 幸运的是,Squish提供了一种满足您的情况的方法,即
attachToApplication
使用这种方式时,squish在完成测试用例时不会终止AUT。正在引用此链接:。附加应用程序有三个步骤。我已经检查过了,它可以在windows平台上运行,我想它也可以在其他平台上运行
使用特定端口启动AUT。您需要在windows中使用名为startxxxAUT
,startwinaut
的squish应用程序启动应用程序。此应用程序位于安装Squish的目录下。e、 g./bin/startwinaut
startwinaut --port=8899 c:/Installed/notepad/notepad++.exe
下一步,在squish中注册应用程序,您可以使用命令squishserver--config addAttachableout note 8899
注册AUT。或者,您可以使用Squish IDE执行此操作<代码>-----------。参考屏幕截图:
请记住,端口号应与用于启动AUT的端口号匹配
最后一步,在脚本中附加AUT,如下所示:
def main():
attachToApplication("note")
snooze(10)
B.T.W,如果需要以自动方式启动AUT(而不是手动键入命令),则可以使用“subprocess.popen
”来执行命令“startwinaut--port=8899 c:/Installed/notepad/notepad++.exe
”来启动AUT
希望这对你有帮助,谢谢