Java:Maven项目:独特的测试自动化体系结构

Java:Maven项目:独特的测试自动化体系结构,java,selenium-webdriver,structure,project,browser-automation,Java,Selenium Webdriver,Structure,Project,Browser Automation,你好,飞越者 我有一个问题要问具有多年经验的测试自动化(Selenium)专家: Java(Maven)项目中最好的/独特的测试自动化体系结构/文件结构是什么?下面提供了示例结构 系统的UI视图: 3页:主页、注册、帐户 1.1.1。“主页”上有带有“名字”字段和“搜索”按钮的搜索栏 1.1.2。“帐户”页面的搜索栏类型与“主页”页面的搜索栏类型相同,但带有“名字”、“姓氏”字段和“搜索”按钮 1.2.1。“注册”页面有“按钮1”打开“模式窗口1”,其中有2个单选按钮 1.2.2。“帐户”页

你好,飞越者

我有一个问题要问具有多年经验的测试自动化(Selenium)专家: Java(Maven)项目中最好的/独特的测试自动化体系结构/文件结构是什么?下面提供了示例结构

系统的UI视图:

3页:主页、注册、帐户


1.1.1。“主页”上有带有“名字”字段和“搜索”按钮的搜索栏

1.1.2。“帐户”页面的搜索栏类型与“主页”页面的搜索栏类型相同,但带有“名字”、“姓氏”字段和“搜索”按钮


1.2.1。“注册”页面有“按钮1”打开“模式窗口1”,其中有2个单选按钮

1.2.2。“帐户”页面有“按钮2”打开“模式窗口2”,该窗口有与“模式窗口1”相同的2个单选按钮和1个“代码”字段


结构:

一,

  • 系统
      • 主页对象
        • “名字”字段
        • “搜索”按钮
    • 登记
      • 注册页对象
        • “按钮1”
        • 单选按钮1
        • 单选按钮2
    • 帐目
      • 帐户页面对象
        • “名字”字段
        • “搜索”按钮
        • “姓氏”字段
        • “按钮2”
        • 单选按钮1
        • 单选按钮2
        • “代码”字段
二,

  • 系统
    • 形式
      • 表单页面对象
        • “按钮1”
        • “按钮2”
    • 搜索栏
      • 搜索栏页面对象
        • “名字”字段
        • “姓氏”字段
        • “搜索”按钮
    • 模态窗口
      • 模态窗口页面对象
        • 单选按钮1
        • 单选按钮2
        • “代码”字段
这两种架构/结构中,哪一种更好/更独特?


提前谢谢你的建议

您可以使用NoraUi框架(小黄瓜>黄瓜>Java(Step/page/Selenium))

  • 为了创造一个机器人

  • 你可以学习

  • 大量样品


谢谢你的提示。我没听说过诺瑞。我只使用Cucumber+Java(Selenium)。然而,不幸的是,您的提示并没有回答我的问题-如何构造公共页面元素?