EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

脚本记录器模块

eXpressApp框架包括它自己的功能测试引擎- EASYTEST。EasyTest专为简化XAF WinForms或ASP.NET应用程序的功能测试而设计。脚本记录器模块为您提供了一个脚本记录器,该脚本记录器可以记录您在UI上执行的操作,并将其保存到EasyTest脚本文件中。使用脚本记录器时,通过“工具”菜单中的一组“动作”执行记录。与手动编写测试脚本相比,脚本记录器允许您以更加直观的方式创建测试脚本。本主题详细介绍了使用脚本记录器的基础知识。

脚本记录器模块由两个模块项目表示:

  • ScriptRecorderWindowsFormsModule

    您可以将此模块添加到Windows Forms应用程序项目中。为此,调用应用程序设计器并将ScriptRecorderWindowsFormsModule从“工具箱”拖到“模块”面板。在Designer中进行更改后,请不要忘记重建解决方案。

  • ScriptRecorderAspNetModule

    您可以将此模块添加到ASP.NET应用程序项目中。为此,调用应用程序设计器并将ScriptRecorderAspNetModule从“工具箱”拖到“模块”面板。在Designer中进行更改后,请不要忘记重建解决方案。

注意

默认情况下,将调试器附加到应用程序的进程时,脚本记录器处于启用状态。可以通过设置DevExpress.ExpressApp.ScriptRecorder.ScriptRecorderControllerBase类的可为null的布尔型静态ScriptRecorderEnabled属性来覆盖此行为。要启用脚本记录器,请将此属性设置为true。要永久禁用脚本记录器,请将此属性设置为false。例如,您可以在应用程序的Global.asax.csGlobal.asax.vb)或Program.csProgram.vb)文件中执行此操作。

脚本记录器由分配给工具动作容器的三个动作表示。

EasyTest_ScriptRecorder

  • 暂停/继续录制-暂停或继续录制脚本。
  • 显示脚本-调用脚本编辑对话框。您可以通过此操作手动更正正在记录的脚本。
  • 保存脚本-将当前录制的脚本保存到脚本文件中。

如果启用了脚本记录器,则会以记录模式从应用程序启动时将其激活。因此,记录的脚本会记录您执行的操作,包括登录到应用程序。

注意

请记住,脚本记录器不提供现成的脚本。在大多数情况下,您需要手动调整脚本。请参阅下面的列表。

  • 您应该手动添加用于测试显示数据的命令(CheckTableCheckFieldValuesCheckValidationResult等)。
  • 脚本记录器生成特定于其在Windows窗体或ASP.NET上启动的平台的脚本。数据格式和控件标题可能有所不同。脚本的某些步骤可能是特定于平台的(例如,将“详细视图”切换到编辑模式)。要创建与平台无关的脚本,需要进行手动编辑(例如,使用IfDef / EndIf指令和与平台无关的命令)。有关详细信息,请参见EasyTest脚本参考主题。
  • 脚本记录器不知道EasyTest配置设置,因此它无法“猜测”要传递给“应用程序”命令的有效应用程序名称。您应该手动更改名称,并可能添加第二个Application命令来为两个平台(Windows Forms和ASP.NET)创建脚本。
  • 必要时手动添加DropDBRestoreDB命令。

脚本记录模块演示了功能演示中心,安装XAF。请参考在线功能中心演示,以查看此模块的运行情况。

相关文章

转载保留此链接,注明出处