Design and implementation of an automated script Recording Playback android hook mechanism based framework

Li Jiang

1

北京邮电大学软件学院2012级软件工程研究生

Leiyouxun

1

北京邮电大学软件学院副教授

1、Beijing University of Posts and Telecommunications Software

Abstract:This paper analyze and explain the current Android Application Testing Android automated testing background and needs arise, points out the necessity and significance of Android automated testing.Secondly, this paper introduces the basic principles and methods of traditional Anroid automated testing framework.On this basis, this paper analyzes the necessity Android automated test scripts during test recording and playback, and then analyzes the shortcomings of traditional test automation framework proposed design automation scripts Recording Playback android hook mechanism-based framework and implementation improve the efficiency of automated testing Android, Android application development to improve efficiency.Finally, a little analysis and its shortcomings in this framework, to make a summary of the full text.

android+脚本录制开发,基于hook机制的android自动化脚本录制回放框架的设计与实现...相关推荐

  1. Android 插件化原理学习 —— Hook 机制之动态代理

    前言 为了实现 App 的快速迭代更新,基于 H5 Hybrid 的解决方案有很多,由于 webview 本身的性能问题,也随之出现了很多基于 JS 引擎实现的原生渲染的方案,例如 React Nat ...

  2. Android 插件化原理解析——Hook机制之AMSPMS

    在前面的文章中我们介绍了DroidPlugin的Hook机制,也就是代理方式和Binder Hook:插件框架通过AOP实现了插件使用和开发的透明性.在讲述DroidPlugin如何实现四大组件的插件 ...

  3. 开发基于 Google Map 的 Android 应用

    开发基于 Google Map 的 Android 应用 张 谦, 软件工程师, IBM 吴 校军, 高级软件工程师, IBM 苏 琳, 软件工程师, IBM 简介: 随着移动互联网应用的迅速发展,利 ...

  4. Android插件化开发指南——Hook技术(二)

    文章目录 1. 前言 2. 分析 3. 加载外部资源文件代码 4. References 1. 前言 在上篇Android插件化开发指南--Hook技术(一)[长文]中提到最终的效果其实在插件中的Ma ...

  5. 论文浅尝 | ​ADRL:一个基于注意力机制的知识图谱深度强化学习框架

    论文笔记整理:谭亦鸣,东南大学博士. 来源:Knowledge-Based Systems 197 (2020) 105910 链接:https://www.sciencedirect.com/sci ...

  6. Android插件化原理解析——Hook机制之动态代理

    使用代理机制进行API Hook进而达到方法增强是框架的常用手段,比如J2EE框架Spring通过动态代理优雅地实现了AOP编程,极大地提升了Web开发效率:同样,插件框架也广泛使用了代理机制来增强系 ...

  7. Android插件化原理解析——Hook机制之Binder Hook

    Android系统通过Binder机制给应用程序提供了一系列的系统服务,诸如ActivityManagerService,ClipboardManager, AudioManager等:这些广泛存在系 ...

  8. Android插件化开发指南——Hook技术(一)【长文】

    文章目录 1. 前言 2. 将外部dex加载到宿主app的dexElements中 3. 插件中四大组件的调用思路 4. Hook 2.1 对startActivity进行Hook 2.1.1 AMS ...

  9. 以下未发布-Android的多线程以及异步消息处理机制,android移动开发基础案例教程源码

    1.Message: Message 是在线程之间传递的消息,它可以在内部携带少量的信息,用于在不同线程之间进行数据交换.除了 what 字段,还可以使用 arg1 和 arg2 来携带整型数据,使用 ...

最新文章

  1. 1044 Shopping in Mars
  2. 【每日DP】day13、P3147 [USACO16OPEN]262144 (区间DP,2048游戏)难度⭐⭐⭐★
  3. 轨迹规划——自行车运动学模型
  4. 关于打印机共享的注意事项——又被叫去修电脑了
  5. linux复制文件通信方式,Linux分布式文件拷贝
  6. 重庆大学计算机组成,重庆大学计算机组成原理试题集(含部分答案)
  7. 读书笔记011:《伤寒论》- 手厥阴心包经
  8. 二级c语言程序设计翻译,C语言程序设计报错英文翻译
  9. OpenStack securityGroup rule Set
  10. 1 java基础增强
  11. 女婿的行为,老丈人哪些不能管,哪些必须管,哪些可管可不管?
  12. 在ubuntu linux 中编写一个自己的bash脚本
  13. DataAdapter对象填充数据集
  14. Java并发编程实战 - 笔记
  15. Apache Tomcat 官网下载
  16. 1、节假日万年历API接口,免费好用
  17. Java中通过某一年的两个时间计算天数
  18. 【面试题】有一个数组,每隔两个数删掉一个数,到末尾又循环到开头继续进行,求最后一个被删除的数的原始下标位置
  19. 概念模型计算机实验总结,计算机组成原理——cpu的简单模型实验报告
  20. c语言 Linux CURL发送Http get请求 带参数

热门文章

  1. linux c语言conio.h,linux下conio.h兼容库
  2. 盘点2021年度中国生命科学有哪些进展?信息学大数据?基因分析?冷冻电镜?
  3. 申宝优配-题材股活跃
  4. 前端小白的html+css入门笔记
  5. 怎么用计算机上的打印设备打印,如何在电脑上添加打印机并使用
  6. windows标准控件的介绍与使用
  7. 开源:智能宠物弹射喂食器连载贴之步进电机控制(二)
  8. Halcon学习笔记之曲面矫正系列(棋盘格标定)-曲面码如何读取
  9. 关于提示网站未备案的解决办法
  10. docker php安装gd扩展_docker php 容器安装GD库