# AppCompatibility **Repository Path**: endy123/AppCompatibility ## Basic Information - **Project Name**: AppCompatibility - **Description**: 应用兼容测试 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-01-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README --- # 应用兼容测试脚本 ## 实现需求: - 下载应用:使用jsoup网络爬虫技术,从360应用市场的官网上解析并提取应用排行榜top250的应用的下载请求链接地址,并将应用下载到本地。 - 安装应用:遍历应用下载到本地的目录,依次安装应用到被测设备上。 - monkey随机测试:每个应用执行五分钟的monkey随机测试。 - 卸载应用:每个应用执行完monkey测试后将其卸载。 - 日志收集及测试报告:每个应用执行monkey测试,遇到应用报错或无响应时,抓取日志,并对日志进行初步筛选和去重后保存在本地。 ## 实现技术 - jsoup:解析和提取应用下载请求链接地址。 - adb:adb install和adb uninstall应用安装卸载。 - monkey:执行monkey随机测试。 - Levenshtein:使用Levenshtein算法对日志进行去重。 ---