使用 Cucumber 和 Jagacy 对大型机进行自动化验收测试

主要观点:

  • Selenium 仅自动化浏览器,不能自动化大型机绿屏,需使用其他工具。
  • 可使用 Jagacy3270 及 Cucumber 等工具对大型机绿屏进行自动化验收测试。
  • Jagacy3270 是用 Java 编写的 3270 屏幕抓取库,支持多种功能和语言,有成本。
  • 可利用 Jagacy 的 Session3270 类连接大型机主机并进行操作,通过页面对象模式抽象大型机绿屏。

关键信息:

  • 介绍了自动化大型机绿屏的需求及 Jagacy3270 的相关信息。
  • 给出了一个大学主框架用户的示例用户故事及对应的功能文件和场景。
  • 展示了使用 Jagacy 及 Cucumber 编写自动化测试的代码,包括设置会话、打开应用、搜索等步骤。
  • 可获取测试报告中的截图(非 Jagacy API 部分)。
  • 若已有 Selenium 框架,可采用类似方法自动化大型机绿屏,完整源代码可获取。

重要细节:

  • 3270 会话通常为 24x80 行和列。
  • 通过 HomeScreen 类等进行屏幕操作和状态检查。
  • 在步骤定义中调用页面对象执行场景并验证输出。
  • 可通过用户名获取完整源代码。
阅读 4
0 条评论