六、测试本地化应用程序
我正在测试单个应用程序的本地化版本,每个版本都有本地化用户界面字符串。如何在QuickTest 中创建有效的测试?
可以使用全局环境变量列表中的参数将这些用户界面字符串参数化。可以从任何测试访问该列表中的变量和相应值。
我正在测试单个应用程序的本地化版本。如何根据应用程序的语言,在测试中有效地输入不同的数据?
如果您正在运行测试的单个循环,或者如果您希望对于操作或测试的所有循环,值保持恒定,请使用环境变量,然后为每个测试运行更改活动环境变量文件。
如果您在运行测试或操作的多个循环,并且希望输入数据在每个循环中都发生更改,则可以为应用程序的每个本地化版本创建一个外部数据表。更改正在测试的应用程序的本地化版本时,可以只切换测试的数据表文件(在“测试设置”对话框的“资源”选项卡上)。
七、提高QuickTest 性能
如何提高QuickTest 的
工作速度?
可以通过执行下列操作之一提高QuickTest 的工作速度:
QuickTest 启动时,不要在加载项管理器中加载不必要的加载项。这将缩短录制时间并提高测试运行性能。
在“快速模式”下运行测试。在“选项”对话框中的“运行”选项卡上,选择“快速”选项。这将指示QuickTest 运行测试而不为每个步骤显示执行箭头,从而加快测试运行速度。
如果编辑测试时没有使用Active Screen,请在编辑测试时隐藏Active Screen 以缩短编辑反应时间。选择“视图”>“Active Screen”,或切换Active Screen 工具栏按钮隐藏Active Screen。
确定是否需要在Active Screen 中捕获和保存信息,以及捕获和保存多少信息。捕获的信息越多,越容易使用多种Active Screen 选项向测试中添加步骤,但是更多的捕获信息还会导致录制速度变慢、编辑时间变长。可以从下列Active Screen 选项中选择以提高性能:
如果正在测试Windows Applications,可以选择在每一步保存所有的Active Screen 信息、只在某些步骤保存信息或完全禁用Active Screen 捕获。可以在“选项”对话框中的“Active Screen”选项卡上设置该首选项。
如果正在测试Web 应用程序,则可以禁用Active Screen 中所有步骤的屏幕捕获。在“选项”对话框中的“Active Screen”选项卡上,单击“自定义级别”打开“自定义Active Screen 捕获设置”对话框。
选择“禁止Active Screen 捕获”选项。这将缩短录制时间。
当保存一个新测试,或使用“另存为”用新名保存测试时,可以通过清除 “保存”或“另存为”对话框中的“保存Active Screen 文件”选项,选择不在测试中保存捕获的Active Screen 文件。如果已经完成了测试设计并且计划将测试只用于测试运行时,该操作尤其有用。没有Active Screen 文件的测试打开速度更快,并且使用的磁盘空间明显更少。
确定希望何时为测试结果捕获并保存应用程序图像。在“选项”对话框中的“运行”选项卡上,从“将步骤屏幕捕获内容保存到结果中”框中选择一个选项。可以通过保存屏幕捕获内容(仅在某些情况下),或根本不保存图像来缩短测试运行时间和减少磁盘空间。
提示:保存无Active Screen 文件的测试后,如果需要恢复Active Screen 文件,请重新录制必要的步骤或使用“更新运行”选项为测试中的所有步骤重新捕获屏幕。
如何减少QuickTest 使用的磁盘空间?
可以通过执行下列任一操作减少QuickTest 使用的磁盘空间:
确定希望何时为测试结果捕获并保存应用程序图像。在“选项”对话框中的“运行”选项卡上,从“将步骤屏幕捕获内容保存到结果中”框中选择一个选项。可以通过保存屏幕捕获内容(仅在某些情况下),或根本不保存图像来减少磁盘空间和缩短测试运行时间。
确定是否需要在Active Screen 中捕获和保存信息,以及捕获和保存多少信息。捕获的信息越多,越容易使用多种Active Screen 选项向测试中添加步骤,但是更多的捕获信息还会导致录制速度变慢、编辑时间变长。可以从下列Active Screen 选项中选择以提高性能:
如果正在测试Windows Applications,可以选择在每一步保存所有的Active Screen 信息、只在某些步骤保存信息或完全禁用Active Screen 捕获。可以在“选项”对话框中的“Active Screen”选项卡上设置该首选项。
如果正在测试Web 应用程序,则可以禁用Active Screen 中所有步骤的屏幕捕获。在“Active Screen”选项卡上,单击“自定义级别”打开“自定义Active Screen 捕获设置”对话框。选择“禁止Active Screen 捕获”选项。这将缩短录制时间。
当保存一个新测试,或使用“另存为”用新名保存测试时,可以通过清除 “保存”或“另存为”对话框中的“保存Active Screen 文件”选项,选择不在测试中保存捕获的Active Screen 文件。如果已经完成了测试设计并且计划将测试只用于测试运行时,该操作尤其有用。没有Active Screen 文件的测试使用的磁盘空间明显更少。
提示:保存无Active Screen 文件的测试后,如果需要恢复Active Screen 文件,请重新录制必要的步骤或使用“更新运行”选项为测试中的所有步骤重新捕获屏幕。
是否有建议的测试长度?
虽然对测试长度没有正式的限制,但是建议您将测试划分为操作,并且尽可能在测试中使用可重用的操作。一个操作中的步骤不能多于数百步,并且,理想情况是不多于数十步。