首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Testng与selenium网格

Testng与selenium网格
EN

Stack Overflow用户
提问于 2018-04-10 06:04:20
回答 1查看 129关注 0票数 0

Iam使用appium和java实现Android应用程序的自动化。作为初学者,我想知道TestNG和网格之间的区别。冲浪者,但决心得到答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-10 06:50:34

TestNG是一个测试运行程序,允许您执行以下操作:

  1. 帮助您将特定方法称为测试方法。
  2. 帮助您定义安装和拆卸,这就像定义在运行测试时要满足的输入和退出条件一样。
  3. 帮助您根据某些分类对测试方法进行逻辑分组,以便您可以轻松地运行测试组。
  4. 帮助您定义测试之间的依赖关系,以便它们能够模拟您手动测试的方式。
  5. 帮助您构建数据驱动的测试方法,以便可以使用不同的数据集运行相同的测试。
  6. 帮助您定义如何运行测试(是按顺序运行还是可以同时运行)
  7. 为您提供一些基本报告,并允许您构建自定义报告。
  8. 允许您定义侦听器,以便可以根据不同的事件(例如,测试开始、测试完成、测试通过、测试失败、测试跳过等)进行一些特殊处理。

还有更多。

Selenium是一种机制/实用程序/工具,它可以帮助您在远程环境上运行测试。它允许您将测试指向网格,并且网格基本上将在不同的环境中运行您的测试(这不需要与本地桌面相同)。既然您提到了appium,下面是一个典型的用例。假设您正在尝试运行一些iOS自动化测试,但您只有一台windows机器可供使用。

如果您设置了一个Grid环境,使它有一个运行在OSX机器上的节点,那么由windows机器上的测试运行程序分离出来的测试可以被委派并路由到远程OSX机器上执行。

网格包含两个部分。

  1. 哈勃-想象一下这就像个经理。它基本上是从桌面上获得运行新测试的请求,找出哪些节点(附加到它上)可以运行此测试(基于功能),如果找到匹配,则将测试路由到该特定节点。
  2. 节点--想象一下这是一个团队成员。这是一个组件,它实际上完成了打开浏览器和执行测试试图执行的所有用户操作的工作。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49746408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档