上传和关联应用

上传应用包含上传应用文件和符号表文件。关联应用是将云构建服务中创建的流水线和生成产物与移动测试服务关联,测试生成产物。

背景信息

被混淆的应用文件,为避免测试结果异常,需先使用符号表进行解析,经过解析的日志文件可以还原真实的程序堆栈,能快速并准确地定位App发生错误的代码位置,便于问题定位。

为防止应用安装包被反编译后泄露源代码,常常使用混淆工具对应用文件进行处理,混淆工具会使用随机字符串替换文件中实际的方法和变量名,降低代码可读性,保障文件安全性。同时,便于开发人员排查问题,混淆工具会生成一个符号表文件,如dSYM文件(iOS)、应用Mapping文件(Android),文件记录了源代码与混淆代码的映射关系,只有通过符号表对错误调用栈解混淆后,才能看到真实的出错堆栈。

前提条件

关联应用需在云构建中创建流水线并生成产物,具体操作请参见下载构建产物

操作步骤

上传应用和符号表有多个操作入口,本文以概览页面和测试管理页面的入口为例说明详细操作。

概览页面入口

  1. 在页面左侧导航栏,选择移动测试 > 概览,进入概览页面。

  2. 在页面上方单击上传测试应用,打开添加应用面板。

  3. 添加应用面板,上传应用和符号表、关联应用。

    • 上传应用和符号表文件,具体操作请参见上传应用和符号表

    • 关联应用,关联应用是将云构建中创建的流水线和生成产物与移动测试关联,具体操作请参见关联应用

  4. 单击

  5. (可选)查看已上传的文件。

    • 测试管理 > 应用管理页签,查看已上传的应用。

    • 测试管理 > 符号表管理页签,查看已上传的符号表。

测试管理页面入口

  • 上传应用文件

    1. 在页面左侧导航栏,选择移动测试 > 测试管理,进入测试管理页面。

    2. 测试管理页面,选择应用管理页签。

    3. 单击上传测试应用,打开添加应用面板。

    4. 添加应用面板,上传或关联应用。

      • 上传应用,具体操作请参见上传应用和符号表

      • 关联应用,关联应用是将云构建中创建的流水线和生成产物与移动测试关联,具体操作请参见关联应用

    5. 单击

  • 上传符号表文件

    1. 在页面左侧导航栏,打开移动测试 > 测试管理,进入测试管理页面。

    2. 测试管理页面,选择符号表管理页签。

    3. 单击上传符号表,打开上传符号表面板。

    4. 选择应用版本,选择符号表文件,或将符号表文件拖动到热区上方,上传符号表文件。

上传应用和符号表

  1. 添加应用右侧栏,应用添加方式选择上传的应用

  2. 单击应用热区选择应用,或将应用程序拖动到热区上方,上传应用文件。上传应用

    说明

    • 应用程序的文件大小不大于2G。

    • iOS应用程序需上传开发模式下的Debug包,即xcode for development。

    • 用于检测隐私合规的应用需上传未经加固的.apk格式的Android应用包。

  3. 单击符号表热区选择符号表文件,或将符号表文件拖动到热区上方,上传符号表文件。

  4. 单击立即使用

关联应用

  1. 添加应用右侧栏,应用添加方式选择关联构建应用

  2. 设置应用相关信息。关联应用

    参数名称

    参数说明

    测试应用

    选择待测试的应用。

    流水线名称

    选择云构建中已成功运行的流水线。

    产物文件名

    选择云构建中流水线运行生成的产物。

  3. 单击确认

阿里云首页 移动研发平台EMAS 相关技术圈