论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
程序人生
›
随机测试 Monkey Test
随机测试 Monkey Test
张春
金牌会员
|
2024-9-16 11:52:25
|
显示全部楼层
|
阅读模式
楼主
主题
842
|
帖子
842
|
积分
2526
今天说一说随机测试,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%免费】
这些资料,对于【软件测试】的朋友来说应该是最全面最完备的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,盼望也能资助到你!
软件测试技术交流群社:786229024(里面还有工作内推机会,毕竟我们是关系社会。)
复制代码
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,而且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
面试文档获取方式:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
张春
金牌会员
这个人很懒什么都没写!
楼主热帖
聊聊容灾演练-练什么|深度好文 ...
彻底搞懂Docker容器与Kraft模式kafka集 ...
Redis概述及基本数据结构
Eclipse连接SQLServer2008
【CSDN官方】开源又好用的国产SPL ...
干货|APP自动化Android特殊控件Toast识 ...
2022十三届蓝桥杯国赛题解
Velero系列文章(四):使用Velero进行 ...
Avalonia项目在OpenKylin运行踩坑 ...
恭喜你~遇到了最有趣的算法(三)数论 ...
标签云
挺好的
服务器
浏览过的版块
云原生
快速回复
返回顶部
返回列表