Android 测试工具

有时候会发现给手机烧入的信息里少了某一些文件,比如一个图标,或者一个mp3文件之类的等等,为此做了一个小工具检查指定手机里面是否包含相应的文件。

通过程序执行手机的命令来操作手机,感觉还挺有意思的。

static void Main(string[] args)
        {
            string result = "";
            string error = "";
            string str = "";
            do
            {
                Console.WriteLine("请通过数据线连接手机...");
                string cmd = "adb wait-for-devices";

                ProcessExcuter.Run(Global.Adb.ToString(), cmd, 10000, out result, out error);
                bool isOk = false;
                isOk = Comm.WaitForDevices(ref result);

                Console.WriteLine("--> " + result);
                if (!result.Contains("成功"))
                {
                    return;
                }
                Console.WriteLine("<-- OK");

                System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();

sw.Start();

                    Console.ReadLine();
                    return;
                }


                    Console.WriteLine("FAIL:Total " + (decimal)sw.ElapsedMilliseconds + "S");
                    Console.ReadLine();
                    return;
                }


                    {
                        isOk = false;
                    }
                }


                    Console.WriteLine("缺少音频文件【校验音频文件未通过】.");
                    Console.WriteLine("FAIL:Total " + (decimal)sw.ElapsedMilliseconds + "S");
                    Console.ReadLine();
                    return;
                }
                Console.WriteLine("--> " + cmd);
                Console.WriteLine("<-- OK:" + result);

                sw.Stop();
                Console.WriteLine("\n");
                Console.WriteLine("PASS:Total " + (decimal)sw.ElapsedMilliseconds + "S");
                Console.WriteLine("\n");
                Console.WriteLine("按回车键继续...");
                str = Console.ReadKey().Key.ToString();

            } while (str.ToUpper().Trim() == "ENTER" || !string.IsNullOrEmpty(error));

            Console.ReadLine();
        }

时间: 2024-10-27 23:44:22

Android 测试工具的相关文章

2014非常好用的开源Android测试工具

当前有很大的趋势是转向移动应用平台,Android 是最广泛使用的移动操作系统,2014 年大约占 80% 以上的市场.在开发 Android 应用的时候要进行测试,现在市场上有大量的测试工具. 本文主要是展示一系列的开源 Android 测试工具.每个工具都会有相应的简短介绍,还有一些相关的资源.Android 测试工具列表是按照字母来排序的,最后还会介绍几个不是特别活跃的 Android 测试相关的开源项目. 本文提到的开源 Android 软件测试工具包括:Android Test Kit

2014 非常好用的开源 Android 测试工具

当前有很大的趋势是转向移动应用平台,Android 是最广泛使用的移动操作系统,2014 年大约占 80% 以上的市场.在开发 Android 应用的时候要进行测试,现在市场上有大量的测试工具. 本文主要是展示一系列的开源 Android 测试工具.每个工具都会有相应的简短介绍,还有一些相关的资源.Android 测试工具列表是按照字母来排序的,最后还会介绍几个不是特别活跃的 Android 测试相关的开源项目. 本文提到的开源 Android 软件测试工具包括:Android Test Kit

常见Android测试工具简介

在进行android设备测试过程中,在进行系统测试时候,往往需要关注到很多方面,导致一个崩溃或者运行一段时间自动重启或者停止的问题很多.最简单来看,影响因素就有:底层硬件设备.OS层.上层app层.另外网络方面.环境方面等很多因素: 我们在遇到一些疑难杂症的问题时候,也只能逐个去查找,逐层去定位分析. 一种办法是自上而下,另一种是自下而上:如果上层应用的问题比较明显的话,那么建议采用至上而下的方法,直接查找app的问题: 测试上层应用的时候,如果人力资源足够,可以开展一些自动化方面的测试,这些常

Android 测试工具集01

Appium是一个支持原生,混合和移动web apps的开源的跨平台测试框架工具.   ANDROID依赖 Android SDK API >= 17 (Additional features require 18) Appium支持OS X上的Android, Linux和Windows上的beta支持.确保你通过如下的指示来配置你需要运行测试的不同系统的环境 linux osx windows 开始安装 安装nodejs 0.8版本及以上, 通过官方的安装程序来安装. 安装android的s

介绍Android测试工具Espress及安装使用

Espresso是一个新工具,相对于其他工具,API更加精确.并且规模更小.更简洁并且容易学习.它最初是2013年GTAC大会上推出的,目标是让开发者写出更简洁的针对APP的UI测试代码. 虽然针对的是开发者(Developer),但是对于测试人员来说也是可以用的.因为它有一些Robotiun和Selendroid缺乏的关键特征. 关键特征 1.快速; 2.代码快速上手; 3.容易扩展; 4.无需考虑复杂的多线程测试; 5.有Google做靠山. Espresso的主要组件 Espresso –

Android 测试工具集02

User scenario testing for Android(功能性测试框架) Robotium is an Android test automation framework that has full support for native and hybrid applications. Robotium makes it easy to write powerful and robust automatic black-box UI tests for Android applica

Android测试

项目源码下载 https://github.com/Wang-Jun-Chao/AndroidProjects 测试 黑盒测试 测试逻辑业务 白盒测试 测试逻辑方法 根据测试粒度 方法测试:function test 单元测试:unit test 集成测试:integration test 系统测试:system test 根据测试暴力程度 冒烟测试:smoke test 压力测试:pressure test 单元测试junit 定义一个类继承AndroidTestCase,在类中定义方法,即可

android 测试简介

       每种android测试工具都继承自JUnit3 TestCase.     ApplicationTestCase用来测试android.app.Application:   ServiceTestCase用来测试android.app.Service:   ProviderTestCase2用来测试android.content.ContentProvider:   InstrumentationTestCase用于需要访问instrumentation API的任何测试用例:

Android测试教程(17):Monkey 命令行工具

写完应用之后,作完单元测试和功能测试,有必要对应用的抗打击能力做个测试,最好的方法是雇个"猴子"在测试,猴子 可以胡乱瞎按键,在这种情况下,你的应用是否还能正常工作呢? Android 测试包中提供了一个Monkey工具,就提供了"猴 子"功能,不过比真"猴子"还要智能一些,你还可以指挥这个猴子, 比如按键的比例,触发某个事件的频率等等. 一 个简单的用法,比如你的应用程序的包名为:com.pstreets.navigator 可以使用  adb