在自动化测试过程中,WinRunner界面取值可能会弹出数据执行保护的对话框,对我们的界面取值结果造成严重的影响,针对这个问题,通过配置boot.ini文件就能解决问题。具体示例如下:
1. 右键“我的电脑”—属性,点击“高级”选项卡中的“设置”按钮。
2. 在“启动和故障恢复”窗口中,点击“编辑”按钮。
3. 在打开的boot.ini文本中,只要修改NoExecute=AlwaysOff,示例如下(根据实际系统环境修改NoExecute值):
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=AlwaysOff
4. 重启后,右键“我的电脑”属性,点击“高级”选项卡中的‘性能’—“设置”,在弹出的性能选项窗体中,查看数据执行保护选项卡显示灰色,就表示数据执行保护已关闭。见下图,如果没有显示灰色,重复上面的操作!