随笔分类 - 基础技能 - Appium测试框架
Appium基础相关知识总结。
摘要:1、Appium自动化测试架构 Appium是一个C/S架构的自动化测试框架,Appium的核心其实是一个暴露了一系列REST API的Server(服务)。(也就是Appium的核心是一个提供了一组REST API的Web服务器。) 这个Server的功能其实很简单:监听一个端口,然后接收由cli
阅读全文
摘要:1、C/S架构和B/S架构概念 (1)C/S架构 C/S架构即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构。 通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。 早期的软件系统多以此作为首选设计标准。 (2)B
阅读全文
摘要:提示:我们前面说的Android环境搭建和adb命令都是为移动端自动化测试环境搭建做准备的。 1、主流的移动端自动化测试框架 (1)Robotium 支持语言:Java 仅支持Android系统。 不支持跨应用。 (2)Macaca 支持语言:Java,Python,Node.js 支持Androi
阅读全文
摘要:Android系统是基于 Linux 内核的,也就是说Android系统的底层是Linux系统。所以 Linux 里的很多命令在 Android系统里也有相同或类似的实现,在 adb shell 里就可以调用。前面部分内容已经用到了 adb shell 命令,我们再来补充一下对adb shell命令
阅读全文
摘要:转载:http://www.cnblogs.com/by-dream/p/5157308.html 1、包名(appPackage) 包名(appPackage)在Android系统中是判断一个APP的唯一标识,不同的App可以有同样的名字,但是它的包名不可以相同。 例如我可以自己编译生成一个APP
阅读全文
摘要:9、查看手机运行日志 ADB命令:adb logcat 只要对Android手机/模拟器的操作,都会记录到日志中。 Android 系统的日志分为两部分,底层的 Linux 内核日志输出到 /proc/kmsg,Android 的日志输出到 /dev/log。 (1)Android 日志 命令格式:
阅读全文
摘要:在上一篇文章中说明了ADB命令的使用方式: 使用ADB命令的前提是保证手机或者模拟器和电脑是连接状态。 使用adb connect 127.0.0.1:+端口号命令,进行链接。 本篇文章详细说明一下常用ADB命令的操作。 1、启动和关闭ADB服务 在某些情况下,可能需要终止然后再启动服务端进程,例如
阅读全文
摘要:1、ADB命令简介 ADB全名Andorid Debug Bridge,是一个Debug调试工具,用这个工具可以直接操作管理Android模拟器或者真实的android设备。 开发安卓应用的程序员必须要掌握。 测试工程师在做安卓应用测试时,会使用到。 ADB是Android SDK里的一个是一个C/
阅读全文
摘要:当前市面上Android版本的模拟器还是挺多的,我们主要说明三款Android模拟器。 分别是:Android Virtual Devices、Genymotion、国内安卓模拟器。 Android Virtual Devices是Android SDK自带的模拟器,根据Android SDK不同平
阅读全文
摘要:1、Android操作系统简介 (1)Android系统诞生 2003年,Andy Rubin等人创建Android公司,并组建Android团队。 2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。安迪鲁宾成为Google公司工程部副总裁,继续负责And
阅读全文