欢迎来到天天文库
浏览记录
ID:37712463
大小:1.58 MB
页数:25页
时间:2019-05-29
《MonkeyTalk官方文档翻译》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MonkeyTalk工具简介前言:MonkeyTalk工具是本人觉得强大、轻量、好用的一款工具,但是目前网上没有什么中文的资料,因此产生了对它官方文档进行一下翻译工作的想法,这是第一帖,本人水平有限,哪里有错还请大虾们指正。MonkeyTalk简介:MonkeyTalk是世界上最强大的移动应用测试工具。它实现iOS及Android上真实的、功能交互的自动化测试——包括从最简单的冒烟测试到复杂的数据驱动测试集的所有的测试。它支持原生、移动、混合型应用,在虚拟机或者真实设备上。MonkeyTalk2.0社区版本是GorillaLogic
2、五年来创建自动化测试工具的巅峰成就。它的下载量超过7万次,支持者世界各地的团队灵敏快速地实现他们“五星好评”的移动应用。现在MonkeyTalk有了专业版,移动测试自动化变得更容易了。MonkeyTalk专业版本是建立在社区办的基础上,为专业的移动测试提供无缝的工作流、更高的生产力、更少的麻烦和更简单的配置。它设计的初衷就是服务于应用测试人员和开发人员,事实证明它为每个项目的自动化测试都带来了良好的收益。MonkeyTalk专业版是与CloudMonkeyMobile签约的产品,目前提供了免费的beta版本。MonkeyTalkFA
3、Q:1,它总体是怎么工作的?答:MonkeyTalk是彻底的移动应用功能测试平台。它目前支持原生及混合的应用测试。此平台有三个基本的模块:MonkeyTalkIDE(集成开发环境),MonkeyTalkAgent及MonkeyTalk脚本。MonkeyTalkIDE——一个可以录制、回放及编写测试脚本的桌面应用MonkeyTalkAgent——一个必须插入到所测试应用中的库MonkeyTalkScript——美观、简单易懂、方便维护的测试脚本首先,你必须把MonkeyTalkAgent植入到所测的应用中(详情请看相关文档http:/
4、/www.cloudmonkeymobile.com/monkeytalk-documentation/monkeytalk-getting-started/install-agentMonkeyTalk),然后你可以使用IDE录制和回放脚本。参考文档(http://www.cloudmonkeymobile.com/monkeytalk-documentation/monkeytalk-getting-started),你会很快地上手测试的。2,它支持真实设备吗,还是只支持虚拟设备Emulator/Simulator?答:都支持!
5、它支持模拟器或者真实设备,支持USB线或者通过WiFi连接的真实设备。3,我需要Jailbreak或者Root我的设备吗?答:完全不用!只需要把MonkeyTalkAgent插入到你的应用代码中即可测试。(译者注:换句话说它需要源代码进行插码,或者未做安全/签名保护的Apk/ipa文件用专业版中的工具进行插入Agent)4,它是免费的吗?答:是的。MonkeyTalk免费下载,免费试用。5,它是开源的吗?答:是的。MonkeyTalk是基于GNUAfferoGeneralPublicLicensev3(AGPLv3)开源协议的。我们
6、非常欢迎对社区反馈和建议,尤其是补丁。AGPL是完全基于GPL的,但是有重要的一条是如果你修改使用了此开源代码,你必须把它发布出来。GPL是允许公众发布修改版本而不公布源代码,而AGPL修补了这一条漏洞,所以公众在公共服务器上能访问它的修改版本,就应该可以查看它的源代码。如你有任何疑问,请阅读AGPLv3协议及联系你的律师。6,它是跨平台的吗?我可以在Android和IOS上录制回放吗?我可以在Android上录制然后在IOS上回放吗?答:可以。如果你Android和IOS上是逻辑上一样的应用的话,你应该可以在其中一个录制然后在另一
7、个进行回放。因为MonkeyTalk是基于最高级别进行事件记录,逻辑上一样的应用不一定要有完全一样的UI来进行记录回放。例如,Android典型的Tabs是在页面的顶部,而IOS是在底部,但只要它们有相同的操作记录成TabBar.Select,它们在不同的OS上就会进行不同的正确回放。7,我可以不需要源码进行测试吗?答:不可以。你必须在应用build阶段插入MonkeyTalkAgent,这是需要源码的。但是你一旦插码完毕后(无论是开发人员还是持续集成工具进行插码),你将不再需要访问源码。8,我可以测试第三方应用吗(例如Camera
8、、Browser等等)?答:不可以。测试应用需要访问源码安装MonkeyTalkAgent。9,我可以测试HTML5Web应用吗?答:可以。从1.0.40开始我们就支持原生、混合及Web应用,包括HTML5应用,可以使用我们提供的MT
此文档下载收益归作者所有