张春 发表于 2024-9-16 11:52:25

随机测试 Monkey Test

今天说一说随机测试,Monkey Test。翻译成中文就是猴子测试。 你可以想象一只猴子趴在电脑面前,拿着鼠标恣意乱点的样子。
一,什么是随机测试?

软件测试中的Monkey测试是测试人员对应用程序随机输入以验证其功能的一种方法。这是一种功能性黑盒测试方法,在没有足够的时间编写和执行测试时使用。
Monkey测试也被称为随机测试,可以用于移动、web和桌面应用程序。它通常被实现为随机和自动化的单位测试,这使得它很有上风,因为它可以快速评估软件的可靠性。
二, 随机测试的特点

Monkey测试在不考虑规格的环境下自动执行。测试的主要目标是识别程序中的bug和错误,以确保产物可以向公众发布。
以下是Monkey测试的一些特点:
Monkey测试通过在软件应用程序中提供不测利用或随机输入来验证举动并识别任何错误。
测试人员、开辟人员或涉众可以执行Monkey测试,即使他们不相识程序的范畴和逻辑,也可以执行猴子测试。
Monkey测试是随机进行的,验证有效和无效的场景。
Monkey测试不遵照任何测试用例,而且没有遵照这种技能的预定义条件。
Monkey测试与含糊测试有相似之处,主要区别在于重复和随机的动作。
三,Monkey测试的范例

虽然猴子打字测试是随机进行的,但仍然有不同的方法来执行这类测试。
以下是一些最常用的本领:
1. 智能Monkey测试
在“智能Monkey”测试中,测试司理或负责人指派熟悉他们将要测试的程序的测试人员。由于他们已经熟悉产物,他们可以输入随机数据来测试它,知道它是无效的,同时执行随机利用。
智能Monkey测试是有益的,因为它可以确保程序在有效条件下按预期工作,也可以相应地处理无效数据。
2.笨Monkey测试
Dumb monkey测试是指测试负责人或司理指派一个不相识应用程序或模块的测试人员。测试人员必须根据他们的直觉测试程序,并输入他们以为准确的随机数据。
3. 聪明Monkey测试
Brilliant monkey测试是部署测试人员来测试程序,特别是因为他们具有应用程序的范畴知识。
测试人员可以期望以特定的方式执行步骤的顺序,而且他们大概对所使用的数据有深入的理解。然而,在该范畴中,具有范畴专业知识的最终用户大概会使用其他数据以不同的方式执行使命。
由知识丰富的人执行测试是有益的,因为他们可以从自己的范畴角度输入随机数据。
四,什么是大猩猩测试?

大猩猩测试是另一种软件测试方法,在这种方法中,应用程序的一个模块被反复测试,以确保它准确工作,而且在模块中没有发现任何错误。
大猩猩测试也被称为容错测试或折磨测试,开辟人员和测试人员一起按照手动的、重复的方法测试模块的功能。
猴子与大猩猩测试对比
尽管猴子测试和大猩猩测试在对被测试程序应用随机输入时采用了雷同的方法,但它们在验证应用程序方面有显着的不同,这使得两者都是唯一的。
猴子测试
大猩猩测试
它是基于随机输入执行的,不使用任何测试用例
大猩猩测试基于某个模块重复执行随机输入
它旨在验证整个应用程序的性能,
大猩猩测试对单个模块进行了彻底的检查和分析
项目干系人执行相关利用
一个知识丰富的测试人员或开辟人员是执行相关测试。
在体系测试中使用Monkey测试
在单位测试中使用gorilla测试
猴子测试的目标是使整个体系瓦解
大猩猩测试的目标是一次使一个特定的模块瓦解
五,Monkey测试vs.特别测试

您大概也听说过特别测试,它与猴子测试有相似之处。虽然看起来是这样,但这两种测试在以下具体方面相互不同:
Monkey测试
ad - hoc测试
猴子测试中的bug是在应用随机输入后发现的
bug是在分析程序的未开辟区域后发现的
测试人员不熟悉应用程序
测试人员相识应用程序并理解其功能
执行猴子测试的测试人员不必是专家,也不需要对应用程序有深入的相识。
进行特别测试的测试人员需要对应用程序的工作流程和范畴有丰富的经验
六,Monkey测试的优点

以下是你可以通过Monkey测试得到的上风:


[*] 测试新范例的bug:在执行Monkey测试时,测试人员可以完全袒露体系中的bug或错误。
[*] 易于执行:随机安排并使用随机数据的测试易于执行。
[*] 不需要大量的技能来执行:它可以在没有经验丰富的测试人员的环境下完成。
[*] 成本效益:与其他范例的软件测试相比,猴子测试需要更少的资源来完成。
七,Monkey测试的缺点

尽管Monkey测试有很多利益,但它也有自己的缺点。


[*] 错误无法重现:由于测试是随机执行的,因此很难重现错误和错误。
[*] 不准确:测试人员不能保证测试用例的准确性。
[*] 需要特定的技能知识:测试人员需要对范畴有肯定的相识。
[*] 耗时:猴子测试比其他范例的软件测试需要更长的时间才气完成。
八,Monkey测试工具

有许多工具可以资助测试人员更容易地进行猴子测试。以下是两种最盛行的Monkey测试工具:
1. Monkey Runner Tool
Monkey Runner工具是一个用于测试Android应用程序的程序,这些应用程序可以在计算机上安装、执行和记载屏幕截图。该工具还可以用于随机测试和运行测试套件。
2. UI/Application Exerciser Monkey
UI/Application Exerciser Monkey工具与Monkey Runner不同,因为它运行在模拟器或装备中的ADB shell中。该工具还可以用于在随机流中生成用户和体系事件。
结论

Monkey测试是软件测试中的一种方法,它可以资助测试人员识别应用程序中的新错误或错误,同时比其他范例的测试更容易执行,成本效益更高。它与大猩猩测试和特别测试不同,因为猴子测试主要基于随机输入。
尽管这种测试大概看起来很混乱,但建议向导提前筹划,并将其分配给合格的测试人员,以确保最大的乐成概率。
最后: 下方这份完备的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】
https://i-blog.csdnimg.cn/blog_migrate/69d8f0d9807ca72d5525111ba8f515a3.png#pic_center
 这些资料,对于【软件测试】的朋友来说应该是最全面最完备的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,盼望也能资助到你!
软件测试技术交流群社:786229024(里面还有工作内推机会,毕竟我们是关系社会。) 软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,而且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
https://i-blog.csdnimg.cn/blog_migrate/4665038732228e273b7c7ac576d64ae8.png
面试文档获取方式:

https://i-blog.csdnimg.cn/blog_migrate/2bbb4c83072abb08cfd4d3db9b4ea739.gif


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 随机测试 Monkey Test