M8Test Help

快速入门

简介

M8Test(Mobile Test)是一款面向移动端的软件开发工具,可直接在移动设备上进行开发。目前仅支持安卓平台,主要特性包括:

  • 支持多种编程语言,内置 Java。除 Java 外,还可通过语言插件支持其他主流语言,如 JavaScript、Kotlin、Lua、PHP、Python、Ruby 等。你可以选择任意熟悉的语言进行开发,也支持多语言混合编程。

  • 拥有高度可扩展的插件系统,几乎所有功能都可通过插件实现,支持多种插件类型: 语言插件组件插件构建插件编辑器插件通用插件 等。

版本

概念

  • 版本名 :格式为 major.minor.patch ,例如 0.1.0 ,其中 major 为主版本号, minor 为次版本号, patch 为修订号。

  • 版本形象 :每个版本配有一个动漫角色形象,遵循以下规则:

    • 如果仅 patch 不同,则角色形象相同,仅在形象后添加序号后缀。例如 0.1.0 的形象为 KIKYOU0.1.1KIKYOU_10.1.2KIKYOU_2

    • 如果 major 相同,则版本形象来自同一部动漫。例如 0.2.0 的角色是 KAGURA0.1.0KIKYOU ,两者都来自《犬夜叉》。

  • 版本号 :为一个整数,根据以下公式计算:
    versionCode = major * 1000000 + minor * 1000 + patch

兼容性

  • 同一动漫角色系列的版本major 相同)具有向后兼容性。例如 0.2.3 兼容 0.1.2 ,即 0.2.3 包含 0.1.2 的所有 API,并新增其他功能。

  • 同一角色形象的不同补丁版本majorminor 相同)API 保持一致,仅修复已知 bug。例如 0.1.20.1.1 拥有相同 API,仅修复问题。

  • 不同动漫角色形象的版本major 不同)之间可能存在 API 不兼容的情况。例如 1.1.1 相比 0.2.3 可能增删部分 API。

能做什么

  • APP 爬虫

  • 自动化测试

  • 数据提取

  • 营销软件开发

  • 智能家居 / 物联网自动控制

  • 实现任意其他自动化框架 (autojs, easyclick, 按键精灵, 触动精灵, 懒人精灵, aiwork等) 所支持的功能

适合人群

  • 编程初学者

  • 有意学习自动化测试脚本的开发者

  • 想用自动化操作替代手动操作的用户

  • 企业 App 测试团队及测试人员

  • 从事数据抓取 / 爬虫开发的工程师

  • 有 (autojs, easyclick, 按键精灵, 触动精灵, 懒人精灵, aiwork等) 编程经验的开发者

优势

  • 支持多语言编程,可直接访问 Android API,无需通过网络或其他中间层调用。

  • 完全脱离桌面环境,可在移动设备上完成全部开发流程。

  • 支持将程序打包为 APK 安装包,在设备上直接运行。

  • 提供电脑端开发支持,便于进行复杂逻辑开发与调试。

Last modified: 12 June 2025