array(2) { ["docs"]=> array(10) { [0]=> array(10) { ["id"]=> string(3) "428" ["text"]=> string(77) "Visual Studio 2017 单独启动MSDN帮助(Microsoft Help Viewer)的方法" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(8) "DonetRen" ["tagsname"]=> string(55) "Visual Studio 2017|MSDN帮助|C#程序|.NET|Help Viewer" ["tagsid"]=> string(23) "[401,402,403,"300",404]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400964" ["_id"]=> string(3) "428" } [1]=> array(10) { ["id"]=> string(3) "427" ["text"]=> string(42) "npm -v;报错 cannot find module "wrapp"" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "zzty" ["tagsname"]=> string(50) "node.js|npm|cannot find module "wrapp“|node" ["tagsid"]=> string(19) "[398,"239",399,400]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400760" ["_id"]=> string(3) "427" } [2]=> array(10) { ["id"]=> string(3) "426" ["text"]=> string(54) "说说css中pt、px、em、rem都扮演了什么角色" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(12) "zhengqiaoyin" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511400640" ["_id"]=> string(3) "426" } [3]=> array(10) { ["id"]=> string(3) "425" ["text"]=> string(83) "深入学习JS执行--创建执行上下文(变量对象,作用域链,this)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "Ry-yuan" ["tagsname"]=> string(33) "Javascript|Javascript执行过程" ["tagsid"]=> string(13) "["169","191"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511399901" ["_id"]=> string(3) "425" } [4]=> array(10) { ["id"]=> string(3) "424" ["text"]=> string(30) "C# 排序技术研究与对比" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "vveiliang" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(8) ".Net Dev" ["catesid"]=> string(5) "[199]" ["createtime"]=> string(10) "1511399150" ["_id"]=> string(3) "424" } [5]=> array(10) { ["id"]=> string(3) "423" ["text"]=> string(72) "【算法】小白的算法笔记:快速排序算法的编码和优化" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(9) "penghuwan" ["tagsname"]=> string(6) "算法" ["tagsid"]=> string(7) "["344"]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511398109" ["_id"]=> string(3) "423" } [6]=> array(10) { ["id"]=> string(3) "422" ["text"]=> string(64) "JavaScript数据可视化编程学习(二)Flotr2,雷达图" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "chengxs" ["tagsname"]=> string(28) "数据可视化|前端学习" ["tagsid"]=> string(9) "[396,397]" ["catesname"]=> string(18) "前端基本知识" ["catesid"]=> string(5) "[198]" ["createtime"]=> string(10) "1511397800" ["_id"]=> string(3) "422" } [7]=> array(10) { ["id"]=> string(3) "421" ["text"]=> string(36) "C#表达式目录树(Expression)" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(4) "wwym" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(4) ".NET" ["catesid"]=> string(7) "["119"]" ["createtime"]=> string(10) "1511397474" ["_id"]=> string(3) "421" } [8]=> array(10) { ["id"]=> string(3) "420" ["text"]=> string(47) "数据结构 队列_队列实例:事件处理" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(7) "idreamo" ["tagsname"]=> string(40) "C语言|数据结构|队列|事件处理" ["tagsid"]=> string(23) "["246","247","248",395]" ["catesname"]=> string(12) "数据结构" ["catesid"]=> string(7) "["133"]" ["createtime"]=> string(10) "1511397279" ["_id"]=> string(3) "420" } [9]=> array(10) { ["id"]=> string(3) "419" ["text"]=> string(47) "久等了,博客园官方Android客户端发布" ["intro"]=> string(288) "目录 ECharts 异步加载 ECharts 数据可视化在过去几年中取得了巨大进展。开发人员对可视化产品的期望不再是简单的图表创建工具,而是在交互、性能、数据处理等方面有更高的要求。 chart.setOption({ color: [ " ["username"]=> string(3) "cmt" ["tagsname"]=> string(0) "" ["tagsid"]=> string(2) "[]" ["catesname"]=> string(0) "" ["catesid"]=> string(2) "[]" ["createtime"]=> string(10) "1511396549" ["_id"]=> string(3) "419" } } ["count"]=> int(200) } 222 软件测试黑马工程师--Android app测试(02) - 爱码网

移动测试与传统测试的差异


      –网络种类多
      –间断问题(弱网)
       –屏幕/系统的限制
       –安装/卸载
       –手势

       –性能


ANDROID调试桥接介绍
–ADB,即:Android Debug Bridge,它是Android 提供的一个通用的调试工具,借助这个工具,我们可以很好的调试开发的程序,adb.exe在您安装的android的sdk开发包platform-tools目录下。
–当您在使用腾讯手机助手、360手机助手的时候,也许您并不知道,它们其实都用到了这个工具,使得我们的PC机和Android设备来进行通讯

软件测试黑马工程师--Android app测试(02)软件测试黑马工程师--Android app测试(02)软件测试黑马工程师--Android app测试(02)
ADB相关命令应用介绍
–ADB,即:Android Debug Bridge,它是Android 提供的一个通用的调试工具,借助这个工具,我们可以很好的调试开发的程序,adb.exe在您安装的android的sdk开发包platform-tools目录下 ;
    –调试模式开启
    –adb devices
    –adb install
    –adb pull
    –adb push
    –adb shell
    –am/pm
    –adb logcat

ADB相关命令应用介绍
–adb devices
• 该指令您就可以了解到目前连接的设备/模拟器的状态的相关信息。
软件测试黑马工程师--Android app测试(02)

–adb install
• 经常会用到一些类似于豌豆荚、腾讯手机助手、360手机助手等这样的软件将其安装到手机设备当中。
• “adb install”指令同样可以完成将手机应用安装到手机设备或者模拟器的目的。

软件测试黑马工程师--Android app测试(02)


–adb pull
• 指令实现将手机上的文件传送到我们的电脑上。( adb pull/sdcard/tmp/error_fs.dat d:/ )
软件测试黑马工程师--Android app测试(02)

–adb push
• 将电脑上的文件传送到我们的物理手机设备或者模拟器
• 上传文件:adb -s 4df7b6be03f2302b push c:/robotium.rar /sdcard/
• 上传文件夹: adb -s 4df7b6be03f2302b push f:/pass /sdcard/pass/

软件测试黑马工程师--Android app测试(02)

软件测试黑马工程师--Android app测试(02)软件测试黑马工程师--Android app测试(02)

–adb shell
• 安卓系统是基于Linux系统开发的,它也支持常见的Linux命令,这些命令都保存在手机的“/system/bin”文件下

软件测试黑马工程师--Android app测试(02)软件测试黑马工程师--Android app测试(02)

–adb shell cat /proc/cpuinfo
• 查看CPU硬件的相关信息
软件测试黑马工程师--Android app测试(02)
电量
软件测试黑马工程师--Android app测试(02)

–“应用宝”工具箱的“关于手机”功能的输出界面
–输入“adb shell cat /system/build.prop | findstr"ro.product.model"”命令来获取到手机型号信息
软件测试黑马工程师--Android app测试(02)
ADB LOGCAT
–“adb logcat”命令来查看和跟踪系统日志缓冲区的信息。每一条日志消息都有一个标记和优先级与其关联。标记是一个简短的字符串,用于标识原始消息的来源。
     –V:代表冗余级别的日志信息;
     –D:代表调试级别的日志信息;
     –I:代表信息级别的日志信息;
     –W:代表警告级别的日志信息;
     –E:代表错误级别的日志信息;
    –由上至下其严重级别越来越高,后续我们将会讲到日志的过滤,假如要输出警告级别的日志,那么其将会输出警告级别的日志及高于其级别的错误级别的日志。

ADB LOGCAT
–输出优先级别大于“警告”级别的日志信息,您就可以输入“adblogcat *:W”命令来进行过滤,这样就可以过滤出“警告”级别及其“错误”级别的日志信息。
软件测试黑马工程师--Android app测试(02)
AM
–am全称Activity Manager,您能使用am去模拟各种系统的行为,例如:启动一个Activity,
–强制停止进程,发送广播进程,修改设备屏幕属性等。这里您可以输入“adb shell am start -n com.android.camera/.Camera”命令,来启动手机的照相功能。

PM
–pm全称package manager,您能使用pm命令去模拟android行为或者查询设备上的应用等。
–adb shell pm list packages -f
软件测试黑马工程师--Android app测试(02)



相关文章: