robotium
rechanel
这个作者很懒,什么都没留下…
展开
-
Robotium学习(三)-执行shell命令的方法
在robotium测试中经常会用到需要shell命令去执行一些操作,比如起一个acitivity,杀死一个进程,清空一个应用的数据等等。 下面是执行shell命令的方法,记录备忘 public void execShellCommand(String string) { Runtime run = Runtime.getRuntime(); try { Process p = r原创 2016-09-09 10:30:29 · 428 阅读 · 0 评论 -
Robotium学习(一)
换电脑重新开始写一套用例,正好借此机会把robotium的相关知识记录一下。 一 创建一个Test Project 1. 打开eclipse,选择File->New->Project…->Android Test Project,点击Next。 如果有源代码则根据下面2-3的步骤 2. 在Test Project Name中输入测试工程的名称,如:AAA原创 2016-09-08 16:21:57 · 541 阅读 · 0 评论 -
Robotium学习(四)- 一些关于wifi的方法
//获得WifiManager private WifiManager getWifiManager(Instrumentation inst) { return (WifiManager) inst.getTargetContext().getSystemService( Context.WIFI_SERVICE); } // 断开WiFi连接 public bool原创 2016-09-14 14:56:24 · 199 阅读 · 0 评论 -
Robotium学习(二)
没有源代码也可以用robotium测试,但是需要将被测试应用的签名更改的跟测试程序的签名一致,下面是更改签名的方法 1. 将被测试apk解压到一个文件夹内 2. 打开解压的文件夹,删除META-INF文件夹,并将其他文件重新压缩成zip文件 3. 将步骤2里生成的zip文件重命名成*.apk文件 4. 将新的签名文件debug.keystore拷贝到这个目录下 5. 运行原创 2016-09-08 17:06:55 · 205 阅读 · 0 评论 -
Robotium学习(五)- 获取控件的值
在robotium的测试的时候有时候我们需要获取一些控件的值,但是因为各种原因我们可能会找不到这个控件,这个时候可以根据这个页面某一个固定的text内容不变的节点去索引出来我们需要获取的节点。 记录方法如下: public String GetWidgetValue(String string) { solo.sleep(2000); ArrayList list = findTextVi原创 2016-09-29 14:26:29 · 829 阅读 · 0 评论 -
Robotium学习(六)-运行错误的解决方法
Robotium移动到新的环境之后运行出现问题,问题显示如下图: 解决方法: 添加了pinyin4j-2.5.0.jar的jar包,但是项目目录\libs\下面有一个pinyin.jar的文件,删除这个文件之后可以正常运行。 记录 备忘原创 2016-08-18 16:22:25 · 282 阅读 · 0 评论 -
Robotium学习(七)- 实现用shell命令执行一些操作的方法
记录robotium用来实现用shell命令去执行一些操作的方法 public void execShellCommand(String string) { try{ Runtime run = Runtime.getRuntime(); Process p = run.exec(string); // 执行一个测试案例 } c原创 2016-08-16 11:04:53 · 215 阅读 · 0 评论 -
robotium获取某一个按钮上的文字
写遥控器的自动化用例,需要保存一个遥控器,然后去查看这个遥控器是否保存成功了,思路是在保存前先读取这个这个遥控器的名称并保存,然后保存后去查看保存列表最上面的遥控器是不是跟刚才保存的遥控器名称一致,以此判断是否保存成功了。 这就涉及到要去读取这个按钮的textview,记录一下用按钮名称去读取textview。 public String getButtonValue(String s原创 2017-06-26 15:05:05 · 341 阅读 · 0 评论