我是一个测试自动化的完全初学者。我正在尝试学习使用Java、TestNG、Cucumber(BDD)框架构建像Maven这样的工具的Selenium。
现在,问题是,有一个现有的底层自动化框架,是由一些开发人员在java中构建的。它使用反射API,拥有所有实用程序,如ExcelReader实用程序类、DB连接器类、报表实用程序、日志类等。任何团队都可以使用这个底层核心框架,然后开始在其上编写功能脚本代码。
现在,我正在使用POM模型来创建我的网页类,并在test中编写测试方法,这很好,但我不理解对我来说非常复杂的底层框架(因为我对java也是新手)。
那么,你能给我一些建议吗?如何真正从零开始学习这个框架,因为在我看来,这是一项艰巨的任务。
发布于 2021-05-16 07:41:00
您可以尝试为一个小型演示站点开发自己的框架。
从小开始,在你需要的时候添加一些东西。把现有的框架作为一个值得尊敬的模型,但是如果您还不了解所有的东西,就不要担心。要有耐心,一次试着理解其中的一点。
发布于 2021-05-16 23:49:44
反射API,拥有所有实用程序,如ExcelReader实用程序类、DB连接器类、报表实用程序、日志记录类等。
首先,根据您所描述的,这不是一个框架。这是一个具有多重责任的库。
知道区别的最简单的方法是:
您的代码调用库。框架调用您的代码。
作为框架的示例,您可以使用Rails或Spring来分析它们的对象的生存期。
对我来说非常复杂的底层框架
您可以做的一件事是将这个胖库分解为单个责任库,然后您就可以理解用于完成一个任务的组件。
对每项责任:
https://sqa.stackexchange.com/questions/47474
复制相似问题