【问题标题】:How can I build an automation testing framework from the scratch in Selenium with Java?如何在 Selenium 中使用 Java 从头开始​​构建自动化测试框架?
【发布时间】:2018-03-02 12:21:07
【问题描述】:


我了解 selenium webdriver 以及核心 Java 编程。我可以编写测试脚本来自动化基于 Web 的应用程序/页面。

但我不知道如何使用完整的自动化框架将这些脚本一起制作。

谁能给/指导我完整的框架以及逻辑场景的源代码,例如文件夹结构、类等?

从那里我可以发展我的技能....因为这个原因,我在很多工作面试中都失败了,还没有找到工作:(

谢谢
卡鲁纳加拉潘迪

【问题讨论】:

  • 使用 TESTNG 或 JUNIT

标签: java selenium automation frameworks webdriver


【解决方案1】:

首先您需要了解应用程序的流程意味着哪个模块应该自动化然后需要创建文件夹结构 1-创建一个属性文件,其中每个页面对象都将被存储 2-创建一个基类,该基类具有将在其他类中使用的方法,这些方法将继承基类的属性,例如浏览器打开、等待方法、读取操作方法 3-创建一个将处理excel表的类意味着读取和写入excel内容 4-创建一个类用于报告有方法截取失败的测试用例并存储在另一个文件夹中 5- 根据模块创建页面和最终编写测试类,负责自动化或执行模块

总是尽量让自己的框架不抄袭也不跟随别人

【讨论】:

    【解决方案2】:
    【解决方案3】:

    查看以下链接:-

    http://www.evoketechnologies.com/blog/test-automation-framework-design/

    自动化框架取决于应用程序要求(类型)。 所以我建议你先了解应用需求,然后确定框架 Pom 如果您的应用程序中有页面没有动态数据。 如果您每次都有动态数据注入脚本,则数据驱动。 关键字,如果您有类似流程的应用程序。 如果您有与动态数据类似的流程,则为混合。

    【讨论】:

    • 感谢您的回复...无论您说什么都是正确的,但我不明白如何组织文件夹/包以及如何关联它们,即从哪里开始和结束脚本流程.. ..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 1970-01-01
    • 2022-12-20
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    相关资源
    最近更新 更多