百度Cafe原理--Android自动化测试学习历程
来源:互联网 发布:java list<> 编辑:程序博客网 时间:2024/04/27 15:39
主要讲解内容及笔记:
一、Cafe原理
Cafe是一款自动化测试框架,解决问题:跨进程测试、快速深度测试
官网:http://baiduqa.github.io/Cafe/
Cafe provides the following benefits:
* You can develop test cases across processes by operating them via Cafe.
* You can get & set system state without changed tested application, such as open or close wifi. ——利用android4.2的一个系统漏洞,4.2以上的版本补上了这个漏洞,该项功能应该就失效了
* You can get & set fields of tested objects even invoke functions by calling api.
* The framework can handle system running log for some non-ui check point.
* You can do application UI depth-first travel automated by invoking only one api.
* You can record hand-operations to cafe code and replay it even at another phone or others version android.
二、核心技术
1、跨进程——AIDL分析
AIDL(Android Interface Definition Language——安卓接口定义语言)
AIDL与其他的接口定义语言类似,它允许你定义编程接口,使用进程间通信(Interprocess Communication,简称IPC)来使得client和server之间能够通信。安卓系统中的进程之间不能共享内存,因此需要定义一些机制在不同进程间进行数据通信。
建立AIDL服务的步骤(摘自百度,还得自己试一下,内容不理解)——————
网易云课堂:
http://study.163.com/course/courseMain.htm?courseId=712011
金阳光测试
新浪微博:金阳光woody
网站地址
1、百度搜:金阳光测试
2、官网:www.goldensunshine.cc
微信公众号
- 百度Cafe原理--Android自动化测试学习历程
- 百度Cafe原理--Android自动化测试学习历程
- 百度Cafe原理--Android自动化测试学习历程
- Android 自动化测试框架-百度cafe
- Android自动化测试-cafe自动化测试框架学习(一)
- Android的自动化测试二:百度自动化测试工具cafe的使用
- MonkeyRunner原理初步--Android自动化测试学习历程
- MonkeyRunner原理初步--Android自动化测试学习历程
- Robotium原理初步--Android自动化测试学习历程
- Selenium原理初步--Android自动化测试学习历程
- Monkey原理初步和改良优化--Android自动化测试学习历程
- [转]截图原理(一)——Android自动化测试学习历程(2)
- [转]截图原理(一)——Android自动化测试学习历程(2)
- [转]截图原理(一)——Android自动化测试学习历程(1)
- 截图原理(一)――Android自动化测试学习历程
- 【金阳光测试】Android自动化 -- 学习历程:自动化预备知识上&&下
- 软件设计与自动化测试学习历程感悟
- 自动化预备知识上&&下--Android自动化测试学历历程
- iOS The file “XXX” couldn’t be opened because you don’t have permission to view it.
- Android基于XMPP Smack openfire 开发的聊天室
- 关于MyEclipse集成Maven,在Maven Dependencies 出现tools.jar miss错误解决办法
- [HdOJ]1800 Flying to the Mars
- (513B1)codeforce
- 百度Cafe原理--Android自动化测试学习历程
- 本命年展望
- Android消除Toast延迟显示
- PHP安全方面经常用到的
- Storage框架整理
- 欢迎使用CSDN-markdown编辑器
- Android简洁的ViewHolder写法的一点优化
- EPSON 利用CCD图像处理包标定工具坐标系
- (513B2)codeforce