当前位置: 首页 > 知识库问答 >
问题:

适用于多个Web应用程序的页面对象模型

宦炜
2023-03-14

我有一个测试自动化工具,现在我们正在为我们的网络应用程序的自动化测试实现页面对象模型,根据我的理解,如果你只有一个应用程序要测试,页面对象模型是好的,但是我们有多个网络应用程序要测试测试。我只是想知道是否真的有可能为多个Web应用程序创建页面对象模型,并且该工具应该能够通过使用页面对象进行自动化测试??

共有2个答案

严宇
2023-03-14

是的,对于多个web应用程序使用POM是一个非常好的主意。我建议创建一个满足您所有需求的自动化框架。您可以有一个名为“page”的专用包,在该包下,您可以为各自的web应用程序提供多个包。e、 g.框架1如下所述。数据(测试数据管理相关人员)2。环境(测试环境管理相关人员)3。页面-

松兴邦
2023-03-14

对页面对象模型只是创建表示页面的对象。测试一个应用程序和测试多个应用程序之间唯一的真正区别是。。。更多页面。您正在测试的web应用程序的数量不会改变这样一个事实,即每个应用程序都有可以由代码中的页面对象表示的页面。

 类似资料:
  • 我的目标是:我需要构建一个自动化工具,它使用页面对象模型来自动化web应用程序。 页面对象模型与特定的web应用程序紧密耦合。如果您正在自动化一个特定的Web应用程序,则需要为该应用程序定义页面对象库并相应地运行测试。 现在,我能以某种方式设计和开发页面对象模型,使其自动化多个Web应用程序吗? 谢谢

  • 我需要使用 laravel 5.3 和 vuejs 2 构建一个应用程序,因为我需要使用双向绑定而不是使用 jquery。 我需要用刀片模板设置视图。然后,我需要在每个页面中使用vuejs,如下所述。 资源/断言/js/组件/List.vue resources/asserts/views/post/index.blade.php 有Add。vue创建.blade。php等…在Add。vue 这是

  • 问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在使用Python(Django)开发Web应用程序,并且想知道在进行生产部署时MySQL还是PostgreSQL更合适。 乔尔(Joel)在一个播客中说,

  • 有人在Android中使用Appium进行Web应用程序测试吗? 目前我正在使用Appium在IOS Simulator(IPad)中自动化我的Web应用程序,并且运行良好。我也想将它用于Android,即(Mac机器中的Nexus7 Simulator)。 我已经尝试了以下所需的能力… 但我在错误下面。。。 出现配置错误,未启动会话信息:响应客户端的错误:{“状态”:6,“值”:{“消息”:“会

  • 这是否意味着只有一个单一的脚手架下的材料应用程序或一个单亲脚手架为每个页面。如果是第一次,我们怎么导航?如果它更晚,这不是意味着在每次导航中重新呈现公共的和吗?最好的做法是什么。

  • 我已经使用Appium和Selenium在Java中创建了一个页面对象,该对象目前正在为Android应用程序工作,如下所示: 但是,我需要它在Android应用程序和iOS应用程序中工作,xpath选择器对于这两个应用程序是不同的。我想我需要这样做: 这意味着不管我使用的是Android系统还是iOS我仍然会使用一个叫做“验证标题”的变量。 然而,当我这样做的时候,司机。findElement行