Android_windows下安装calabash-android(2)

在windows下的完整操作步骤如下:

1. 安装git或者直接下载calabash-android(下载路径https://github.com/calabash/calabash-android),然后在calabash-android目录下安装calabash-android,首先需要安装gem, gem install calabash-android

2. 安装ruby 1.9.3,不要安装ruby 2.0,否则会出现一些无法解决的问题。(ruby下载:http://rubyinstaller.org/downloads/)

3.安装DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe,(http://rubyinstaller.org/downloads/)

解压出来后进入解压文件,执行下面命令
ruby dk.rb init
ruby dk.rb review
ruby dk.rb install

4. 安装gem,此包用于安装ruby的lib  安装 rubygems: http://rubygems.org/pages/download

5.  安装cucumber ,gem install cucumber, gem install rails

6.安装gem install calabash-android

7.进入calabash-android目录,然后创建android工程测试目录,例如:calabash_test, 运行calabash-android gen 命令生成目录结构,

里面会自动生成运行测试程序需要的文件,生成的文件结构如下
features
|_support
| |_app_installation_hooks.rb
| |_app_life_cycle_hooks.rb
| |_env.rb
| |_hooks.rb
|_step_definitions
| |_calabash_steps.rb
|_my_first.feature

8.把要测试的包去签名(使用debug.keystore)后放置到calabash_test目录下,与features目录并列。

9.编写自己的测试脚本

  a)在calabash-android下创建testdemo文件夹,然后cd testdemo

  b) 运行命令calabash-android gen命令生成features文件夹

 c) 把被测试应用apk包放置在testdemo文件夹下(用re-sign.jar进行重签名)

 d) 编写my_first.feature脚本

 e)输入命令cd ..返回testdemo目录,然后运行calabash-android run xxx.apk就可以运行脚本了

f) calabash-android run com.fun.myapp_allign.apk --format html --out report.html --format pretty

g) 截图路径: SCREENSHOT_PATH=/tmp/foo/ calabash-android run

脚本实例(login.feature):

Feature: Login
  Scenario: Login to the app
  Given my app is running
  And I wait for "Hello!" to appear
  Then take picture 
  Then I enter "jonas" as "username"
  And I enter "password" as "password"
  Then take picture 
  Then I press "Login"
  And I wait for "Welcome" to appear
  Then take picture

你可能感兴趣的:(Android_windows下安装calabash-android(2))