android APP性能数据收集

来源:互联网 发布:c语言编程实例 编辑:程序博客网 时间:2024/05/19 11:47

APP性能数据收集操作指南

 

功能描述

集成monkey功能, 以及在手工测试app端功能时,自动收集相关数据,并生成HTML报告。

 

实现方法

  1、采用python脚本来驱动测试;

  2、调用androidSDK adb与monkey命令,进行数据采集和稳定性测试;

  3、采集数据写入文件和数据库;

  4、附带android其他小脚本,便于测试过程中使用;

  5、根据实际情况修改配置文件后进行数据采集,生成静态HTML报告,数据一目了然

 

目录结构

代码目录结构:

 

 

性能数据收集使用指南

测试准备

1、配置文件

只需保证配置文件内容正确即可。

配置文件存放在src/config/目录下,名称是:config.ini。配置文件各参数介绍,请参考下图:

 

2、SQLIte数据库表设计说明


3、创建表SQL语句

 

 

4、涉及的第三方模块

模块名称

安装命令

模块说明

progressbar

pip install progressbar

进度条

configobj

pip install configobj

读取配置文件

matplotlib

pip install matplotlib

绘图使用

dateuti

pip install python-dateutil

绘图使用

numpy

pip install numpy

绘图使用

 

 

 

 

 

性能数据收集代码执行

    执行src目录下run_performance.py,即可进行性能数据的收集工作,在数据收集期间,请手工进行app端的功能测试,这样的数据采集才具有意义。

 

Monkey稳定性测试

src目录下,执行run_monkey.py,可调用monkey命令进行稳定性测试,产生的日志信息记录在report目录下。

 

说明:

    可在进行monkey稳定性过程中,进行性能数据收集操作,这样采集的数据为monkey稳定性测试期间被测app的性能数据。

 

 

测试报告查看

测试报告在report目录下Performance_Results.html文件,部分截图如下:

 


0 0