猴子(monkey)和monkeyrunner工具(monkeyrunner tool)的区别

在任何软件或应用程序准备发布之前,必须对其进行适当的测试,以确保系统中没有bug。为此,有各种各样的测试从各个角度彻底检查应用程序。其中一个测试是猴子测试。...
关键区别:Monkey直接运行在设备或模拟器上,并创建模拟用户和系统事件流。另一方面,Monkeyrunner工具是一个应用程序编程接口(API),它允许用户使用Jython(用Java编写的Python)编程语言编写程序来控制设备和模拟器。

在任何软件或应用程序准备发布之前,必须对其进行适当的测试,以确保系统中没有bug。为此,有各种各样的测试从各个角度彻底检查应用程序。其中一个测试是猴子测试。

猴子(monkey)和monkeyrunner工具(monkeyrunner tool)的区别

Monkey测试是一种随机测试软件的测试。测试的目的是尝试使软件崩溃并确保它不会崩溃。为此,测试可以包括随机测试,例如在文本框中输入随机字符串,以查看系统如何处理错误。

这个测试试图模仿外行,他们可能对软件或应用程序一无所知,可能会做一些使系统崩溃的事情。该测试试图随机找出用户可能如何做到这一点,以便开发人员可以事先修复它。

在应用程序上运行monkey测试的方法之一是使用monkey工具。monkey工具实际上是UI/应用程序练习器monkey,通常称为monkey。Monkey直接运行到设备或模拟器上,并创建模拟用户和系统事件流。

monkey可用于四种不同的组合:用于基本配置,例如设置要尝试的事件数;用于操作限制,例如将测试限制为单个包;各种事件类型和频率;以及调试选项。

猴子(monkey)和monkeyrunner工具(monkeyrunner tool)的区别

另一方面,Monkeyrunner工具是一个应用程序编程接口(API),它允许用户使用Jython(用Java编写的Python)编程语言编写程序来控制设备和模拟器。它通过将特定的命令和事件从API发送到设备或模拟器来实现。Monkeyrunner可以用来安装Android应用程序,运行它,向它发送击键,拍摄它的用户界面截图,并在工作站上存储截图。

Monkey和Monkeyrunner工具的比较:

 

猴子工具 Monkeyrunner工具
也称为 UI/应用程序练习器 monkeyrunner公司
目的 对应用程序运行monkey测试 自动启动和运行monkey工具
运行位置 仿真器/设备环境 工作站
启动进程 必须通过命令行运行 在编写程序后自动运行
编程 可以使用自己的命令–port来启动和运行 必须使用Jython编写一个程序才能使用monkeyrunner
说明(根据Android开发者网站) Monkey是一个在模拟器或设备上运行的程序,它生成用户事件(如单击、触摸或手势)的伪随机流,以及许多系统级事件。您可以使用Monkey对正在开发的应用程序进行压力测试,测试方式是随机的,但又是可重复的。 monkeyrunner工具提供了一个API,用于编写从Android代码外部控制Android设备或模拟器的程序。使用monkeyrunner,您可以编写一个Python程序来安装Android应用程序或测试包,运行它,向它发送击键,拍摄它的用户界面截图,并将截图存储在工作站上。monkeyrunner工具主要用于在功能/框架级别测试应用程序和设备,并用于运行单元测试套件。

  • 发表于 2021-07-12 09:41
  • 阅读 ( 141 )
  • 分类:通用

你可能感兴趣的文章

猴子(monkey)和黑猩猩(chimpanzee)的区别

猴子和黑猩猩的主要区别在于,大多数猴子都有尾巴,而黑猩猩没有尾巴。 猴子和黑猩猩是两种灵长类动物。尽管它们属于同一个灵长类,但它们既有相似之处,也有不同之处。然而,在进化方面,黑猩猩比猴子更接近人类...

  • 发布于 2020-10-24 17:10
  • 阅读 ( 298 )

猴子(monkey)和大猩猩(gorilla)的区别

猴子和大猩猩的主要区别在于,大多数猴子都有尾巴,而大猩猩没有尾巴。 猴子和大猩猩是两种灵长类动物。这两种灵长类动物是不同的;同时,它们在许多方面都很相似。猴子和大猩猩在进化和分类学方面以及在体型、姿...

  • 发布于 2020-11-05 21:00
  • 阅读 ( 480 )

猿类(apes)和猴子(monkeys)的区别

猿与猴猴子和类人猿是用于研究和研究的动物非常普遍。虽然这两种动物有一些相似之处,但差异是很多的。相似之处在于猴子和猿猴都属于灵长类动物家族,其中一些看起来也很相似。它们在栖息地和食物方面有一些共同的行...

  • 发布于 2021-06-22 12:46
  • 阅读 ( 388 )

人类(human beings)和猴子(monkeys)的区别

人类对猴子 100多年前,人们对人类如何成为现在的样子进行了大量的观察和理论推导。有许多人类学家已经出发,并试图揭示我们如何成为一个伟大的种族今天。其中,查尔斯达尔文可能是最具影响力和胆识的,尤其是当他支...

  • 发布于 2021-06-23 04:12
  • 阅读 ( 212 )

猴子(monkey)和猿猴(ape)的区别

猴子的主要区别(main difference monkey) vs. 猿猴(ape) 猴子和猿是灵长类动物的两个成员。这两种动物有显著的共同特征,也有差异。猴和猿类的面部特征如前脸眼睛、灵巧的手指、包括手臂和腿在内的高度灵活的四肢。此外,猴子和...

  • 发布于 2021-06-29 21:26
  • 阅读 ( 573 )

新世界猴(platyrrhines)和卡他(catarrhines)的区别

...猿类的一个parvorder,包括平鼻灵长类动物,包括新大陆的猴子,而Catarrhine是猿类的一个parvorder,包括钩鼻灵长类动物,包括旧大陆的猴子,猿类和人类。此外,platyrrhines的鼻孔相距较远且指向外部,而Catarrhine的鼻孔较近且指向...

  • 发布于 2021-07-02 05:13
  • 阅读 ( 291 )

猿猴(ape)和猴子(monkey)的区别

Though 猿猴和猴子在英语中经常互换使用,从科学的角度来看,它们是不一样的。Apes and monkeys are primates that have evolved different physical and mental characteristics throughout time to respond to different needs and environments. For example, 最猴子的...

  • 发布于 2021-07-04 04:56
  • 阅读 ( 396 )

猴子试验(monkey testing)和专门的测试(ad hoc testing)的区别

...运行后,程序员或测试人员将使用其程序知识测试软件。猴子测试类似于特殊测试。但是,它可以在没有任何关于软件的知识或信息的情况下完成。 在一个新软件向公众推出之前,它要经过彻底的测试,以确保系统中没有bug,...

  • 发布于 2021-07-12 09:40
  • 阅读 ( 387 )

猴子(monkey)和大猩猩测试(gorilla testing)的区别

...可能有一百万个bug。这些错误需要被发现和修复;这就是猴子和大猩猩测试的用武之地。 猴子测试是一种随机测试,没有任何计划或准备。它可以由开发人员、测试人员或自动化工具执行。事实上,开发人员或测试人员不需要...

  • 发布于 2021-07-12 09:40
  • 阅读 ( 251 )

男人(man)和猴子(monkey)的区别

关键区别:虽然人和猴子有着相同的祖先,但他们实际上有很大的不同。人类是从猿类进化而来的,猿类包括大猩猩、黑猩猩和猩猩。然而,猴子完全属于不同的亚目。 人类和猴子之间有着惊人的相似之处。直到查尔斯达尔文...

  • 发布于 2021-07-12 10:21
  • 阅读 ( 298 )
Yong496603696
Yong496603696

0 篇文章

相关推荐