商信互联
该eXpressApp框架包括它自己的功能测试引擎- EASYTEST。EasyTest专为简化XAF WinForms或ASP.NET应用程序的功能测试而设计。脚本记录器模块为您提供了一个脚本记录器,该脚本记录器可以记录您在UI上执行的操作,并将其保存到EasyTest脚本文件中。使用脚本记录器时,通过“工具”菜单中的一组“动作”执行记录。与手动编写测试脚本相比,脚本记录器允许您以更加直观的方式创建测试脚本。本主题详细介绍了使用脚本记录器的基础知识。
脚本记录器模块由两个模块项目表示:
ScriptRecorderWindowsFormsModule
您可以将此模块添加到Windows Forms应用程序项目中。为此,调用应用程序设计器并将ScriptRecorderWindowsFormsModule从“工具箱”拖到“模块”面板。在Designer中进行更改后,请不要忘记重建解决方案。
您可以将此模块添加到ASP.NET应用程序项目中。为此,调用应用程序设计器并将ScriptRecorderAspNetModule从“工具箱”拖到“模块”面板。在Designer中进行更改后,请不要忘记重建解决方案。
使用解决方案向导创建新的XAF解决方案时,可以将模块添加到应用程序中。为此,请在“选择其他模块”步骤中选择模块。
默认情况下,将调试器附加到应用程序的进程时,脚本记录器处于启用状态。可以通过设置DevExpress.ExpressApp.ScriptRecorder.ScriptRecorderControllerBase类的可为null的布尔型静态ScriptRecorderEnabled属性来覆盖此行为。要启用脚本记录器,请将此属性设置为true。要永久禁用脚本记录器,请将此属性设置为false。例如,您可以在应用程序的Global.asax.cs(Global.asax.vb)或Program.cs(Program.vb)文件中执行此操作。
脚本记录器由分配给工具动作容器的三个动作表示。
如果启用了脚本记录器,则会以记录模式从应用程序启动时将其激活。因此,记录的脚本会记录您执行的操作,包括登录到应用程序。
请记住,脚本记录器不提供现成的脚本。在大多数情况下,您需要手动调整脚本。请参阅下面的列表。
该脚本记录模块演示了功能演示中心,安装XAF。请参考在线功能中心演示,以查看此模块的运行情况。