首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在进行测试脚本记录时重新启动应用程序

如何在进行测试脚本记录时重新启动应用程序
EN

Stack Overflow用户
提问于 2020-09-17 18:17:39
回答 1查看 203关注 0票数 1

我有一个应用程序,它接收按键输入ctrl+alt+R来重新启动自己。因此,在测试用例中,当我单击录制按钮时,应用程序启动,我按下ctrl+alt+R,然后应用程序询问我是否要重新启动它,所以我单击了是,这会导致应用程序首先自行关闭,这会导致挤压程序认为应用程序不再可用,并且录制会自动关闭。如何使录制等待应用程序重新出现?

EN

回答 1

Stack Overflow用户

发布于 2020-09-17 21:01:12

Squish检测原始AUT (被测应用程序)的关闭,如果没有附加其他AUT Squish,则在一段时间后将结束录制。

有两件事需要处理:

新启动的

  1. 实例必须由Squish挂接。这可能会自动发生(对于Java和Java AUT,或者在Unix上使用Qt AUT),但如果不是这样,那么也必须解决这个问题,例如,让第一个AUT实例通过Windows上的Squish的dllpreload.exe工具启动它(在Qt AUT的情况下)。(请参阅Shell Scripts and .bat-Files as AUT,尽管本节将讨论shell脚本和.bat/批处理文件,但它基本上是需要完成的操作。)

  1. 一旦解决了新的AUT实例的挂钩问题,就让脚本记录在这里结束。然后,在最后记录的命令之后,插入test.breakpoint()并执行该命令。一旦到达断点,使用Run > Record Snippet开始记录进一步的操作,现在是在新的AUT实例上。

在为这个新实例执行任何脚本命令之前,您也应该通过waitForApplicationLaunch()同步与这个新实例相关联的新"application context“。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63935943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档