繁体   English   中英

测试自动化:如何模拟电源故障/机器崩溃?

[英]Test Automation: How to simulate power failure/machine crash?

我有一个依赖SQLite3的delphi应用程序,该数据库引擎被宣传为防崩溃的。

到目前为止,我已经能够使整个应用程序防崩溃,但是现在我需要模拟残酷的计算机重新启动/电源故障。

显然,仅仅为了进行此测试而每天残酷地重启我的计算机100次/天是疯狂的/不切实际的。

我想知道是否有一种方法可以以编程方式/以自动化方式使用VirtualBox(或类似工具)来模拟电源故障

任何其他方法/想法都将受到欢迎,我的目标是确保用户数据永不损坏。

PS。 此问题适用于Windows XP或更高版本

在虚拟主机上运行它应该可以解决问题

VBoxManage controlvm(vmname)重置/关闭电源

VBoxManage controlvm(vmname)重置在虚拟机上的作用与在实际计算机上按“重置”按钮相同:虚拟机的冷重启,它将重新启动并立即再次启动来宾操作系统。 VM的状态不会预先保存,并且数据可能会丢失。 (这等效于在GUI的“机器”菜单中选择“重置”项。)

VBoxManage controlvm(vmname)电源关闭对虚拟机的作用与拉动真实计算机上的电源线相同。 同样,VM的状态不会预先保存,并且数据可能会丢失。 (这等效于在GUI的“机器”菜单中选择“关闭”项,或按窗口的关闭按钮,然后在对话框中选择“关闭机器电源”。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM