Robotium搭建环境测试微信_第1页
Robotium搭建环境测试微信_第2页
Robotium搭建环境测试微信_第3页
Robotium搭建环境测试微信_第4页
Robotium搭建环境测试微信_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

因为要在命令行下运行一些 android 的工具 所以配置一些环境变量会比较方便 遇到问题 遇到问题 java jar re sign jar 出现提示出现提示 android 路径没有配置好 路径没有配置好 需要配置如下 需要配置如下 配置 ANDROID HOME 为 android sdk 的安卓目录 例如 D android sdk 在 path 下添加这两个 ANDROID HOME tools ANDROID HOME platform tools 重新开关一次命令窗口 在真机中安装在真机中安装 APK 以腾讯微信作为测试的 以腾讯微信作为测试的 apk 因为 robotium 要求被测应用和测试代码要有一致的 key 所以我们需要把下载到的 apk 通 过 re sign jar 来产生 debug key 的 apk 这个重新生成的 apk 就会跟测试项目签名一致了 re sign jar 可以从这里下载到 http www troido de re sign jar 下载完后 在命令行下 通过 java jar re sign jar 就会出现一个节目 然后将 apk 拖到这 个节目 就会自动生成一个 debug key 的 apk 产生新 apk 的过程中会弹出一个信息框 记得截下图 因为里面有两个信息我们等会的代 码中需要用到 然后打开模拟器 模拟器器一定要打开才能安装成功 然后打开命令行 adb install mitalk debug apk 新生成 apk 的名称 安装成功就可以再模拟器里看到该应用的图标了 注意 注意 一 删除之前 APK 文件的签名 1 解压 apk 文件 2 删除解压出来文件夹中的 META INF 目录 META INF 存放签名后的 CERT 和 MANIFEST 文件 用于识别软件的 签名及版权 3 删除文件夹后重新把解压出来的其它文件夹压缩为 zip 文件 然后直接把文件后缀改 为 apk 二 为 APK 重新生成签名 1 将证书复制到与需要重新签名的 apk 文件相同的目录下 2 jarsigner keystore debug keystore storepass android keypass android D Robotium robotium robotium weixin delet rsa sf apk androiddebugkey 创建自动化测试项目 打开 Eclipse 点击 File New 一个 Android Test Project 然后点击下一步的时候选择 This project 因为我们没有米聊应用的源码 然后选择要在哪个 android 版本上测试 在该项目下创建一个包 com tencent test 在该包下创建 LoginTest 类 如下 package com mitalk test import android app Activity import android test ActivityInstrumentationTestCase2 import com jayway android robotium solo Solo SuppressWarnings rawtypes public class LoginTest extends ActivityInstrumentationTestCase2 public Solo solo public Activity activity private static Class launchActivityClass 对应 re sign jar 生成出来的信息框里的两个值 private static String mainActiviy com tencent mm ui LauncherUI private static String packageName com tencent mm static try launchActivityClass Class forName mainActiviy catch ClassNotFoundException e throw new RuntimeException e SuppressWarnings unchecked public LoginTest super packageName launchActivityClass Override protected void setUp throws Exception super setUp this activity this getActivity this solo new Solo getInstrumentation getActivity public void testLoginWithIncorrentUsernameAndPassword throws Exception wait 5000 待完成 Override public void tearDown throws Exception try this solo finishOpenedActivities catch Throwable e e printStackTrace this activity finish super tearDown 右键该项目 选择 property 然后选择 java build path 选择 Add External JARs 选择下到 的 robotium jar 在跑测试用例之前 还需要修改下 AndroidManifest xml 文件的 android targetPackage 为 被测应用的根的包名 以上都弄完了 run as android junit test 就可以跑了 备注 另外的运行方式 Test can also be run using command prompt terminal by following simple steps Write following command to install AndroidCalculator apk on emulator adb install AndroidCalculator apk Write following command to install AndroidCalculatorTest apk on emulator ad

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论