同步测试

Calabash+Gearman实现多手机同步测试机制

天大地大妈咪最大 提交于 2019-12-02 19:30:52
摘要: Calabash-android是支持android的UI自动化测试框架,但不支持多手机同步测试。本文介绍如何利用任务分发系统Gearman的消息同步机制,配合Gearman实现多手机同步测试机制。 背景介绍 Calabash-android是支持android的UI自动化测试框架。 http://www.oschina.net/p/calabash-android Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相比,Gearman更偏向于任务分发功能。它的 任务分布非常 简单,简单得可以只需要用脚本即可完成。 http://www.oschina.net/p/gearman Ubuntu上安装Gearman $ sudo apt-get install gearman-job-server $ gearmand -V gearmand 1.0.6 - https://bugs.launchpad.net/gearmand $ sudo apt-get install gearman-tools $ gearman -H 启动gearman job server,作为后台服务运行: $ sudo gearmand -d 多手机同步测试举例 假设要测试微信的发送消息功能,calabash的测试用例可以按如下方式撰写: AA-send-message