app性能测试-cpu监控
CPU是移动设备非常重要的资源,我们必须保证app在使用过程中是一个稳定的状态,因此,我们需要对cpu的状态进行监控
监控cpu的指令
adb shell dumpsys cpuinfo | findstr packagename
我们在监控过程中,需要定时采集,因为我们需要模拟用户真实的使用场景,加入说对于浏览器,我们需要搜索10个词,那么我就要监控在搜索10个词过程中整个cpu的状态,那么我们就需要写一个脚本定时的数据cpu的状态值,定时我们可以通过加入时间间隔,例如10秒,5秒输入一个cpu状态值,自定义即可
命令效果
多次执行,每次数据取出放入数据列表,进行分析就ok了
下边来实现这个脚本
# -*- coding: utf-8 -*-
# @Time : 2020/4/7 11:40
# @Author : Willam.zja
# @FileName: cpuStatus.py
# @Software: PyCharm
# @Blog :https://blog.csdn.net/enemy_sprites
import os
import sys
sys.path.append(os.getcwd())
from common.libs.commandLines import dosLine
from common.libs.dataHelper import getCurrentTime
import time
from common.libs.saveToCsv import saveToCsvclass Controller(object):def __init__(self,count):self.counter = countself.all_data = [('timestamp','cpustatus')]def testprocess(self):cpu_value = ''result = dosLine.execute_result('adb shell dumpsys cpuinfo |findstr com.android.browser')for i in result:cpu_value = str(i).split('%')[0].strip()nowTime = getCurrentTime()self.all_data.append((nowTime,cpu_value))print(self.all_data)def run(self):x= self.counter + 1while self.counter > 0:print('第{}次执行'.format(x - self.counter))self.testprocess()self.counter -= 1time.sleep(5)def run_main(self):self.run()fn = self.all_data[0][1]saveToCsv(fn,self.all_data)if __name__ == '__main__':cpuController = Controller(11)cpuController.run_main()
过程中我们执行一个操作,可以配合一个自动化脚本来使用,不同的操作cpu的变化
app性能测试-cpu监控相关推荐
- 性能测试培训: 监控CPU之python
性能测试培训: 监控CPU之python 作为一名测试开发工程师,开发脚本是为了测试服务的,我们在手里没有性能监控工具的情况下,我们会自己来进行开发脚本完成监控任务.下面是python监控cpu '' ...
- App性能测试揭秘(Android篇)
阿里云 云原生应用研发平台EMAS 李嘉华(千瞬) 简介: 性能测试在移动测试领域一直是一个大难题,它最直观的表现是用户在前台使用 App 时的主观体验,然而决定体验优劣的背后,涉及到了许许多多的技术 ...
- 移动App性能测试包含哪些内容?App性能测试工具有哪些?
随着互联网高科技的蓬勃发展,移动app的的需求量和供给量都较大.但一款好app的成功上线以及为用户带来高效体验,性能测试起着关键性的作用.性能测试是通过自动化的测试工具模拟多种正常.峰值以及异常负载条 ...
- APP性能测试——基于手机的专项测试
转载自http://bbs.51testing.com/thread-1199231-1-2.html 我之前的APP性能测试是基于服务端的,这里收藏一个基于手机的专项测试. Android篇 性能测 ...
- Android app 性能测试以及专项测试
1. 性能测试 Android性能测试分为两类: 1.一类为rom版本(系统)的性能测试 2.一类为应用app的性能测试 Android的app性能测试包括的测试项比如: 1.资源消耗 2.内存泄露 ...
- App 性能测试分享
App 性能测试分享 在本文内,主要以Android性能测试为主进行分析 一.性能测试包含 1.启动时间测试 测试场景包括 - - - 首次安装启动时间.冷启动.热启动测试 2.页面响应时间: ...
- app性能测试与弱网测试
1. 性能测试 Android的app性能测试包括的测试项比如: 1.资源消耗 2.内存泄露 3.电量功耗 4.耗时 5.网络流量消耗 6.移动终端相关资源利用率 7.帧率 8.渲染等 ...
- APP性能测试的6项关键指标及测试获取手段
如何把rom测试和手机预装APP测试得更好,用户体验.流畅度.功耗.启动时长等指标是中兴努比亚手机产品线最关注的层面.本文将从APP性能维度.性能测试平台等维度全面讲解中兴努比亚APP专项性能测试和监 ...
- android下的app性能测试应主要针对那些方面,如何开展?
如何开展安卓手机下的App性能测试,对于优秀的测试人员而言,除了要懂得性能测试的步骤流程外,还应该懂的性能测试的一些其他知识,比如性能测试指标.各指标的意义,常用的性能测试工具.如何查看结果分析等等知 ...
最新文章
- 程序员在囧途之软件投标实战
- AI之Robot:带你玩转机器人DIY机器人——让你成为机器人的真正主人
- u-boot向linux内核传递启动参数
- Maven 操作手册
- 2021—2022学年面向中小学生的全国性竞赛活动名单
- ZooKeeper:协调分布式系统入门指南
- 读梁宁《一次失控引发的信任评估---我看胡紫薇事件》
- 阅读软件怎么添加书源_相册视频制作软件怎么用?怎么添加滤镜?
- 新颖的自我介绍_有创意的自我介绍模板(精选6篇)
- android apk安装包 华为提示安装包无效或与操作系统不兼容,魅族提示apk仅为测试版,要求下载正式版安装
- 怎样自己创建一个个人网站,怎样将自己写的网站发布到外网?
- Python网络爬虫与信息提取学习
- Java自学经验分享
- 腾讯视频Node.js服务是如何支撑国庆阅兵直播高并发的?
- 配置Tomcat性能优化
- Python 汉字转化成拼音
- 安装jieba库的解决办法及简单使用
- jQuery 操作属性
- 兴业消费金融股份公司市场总监杜一谦:合规化进程中的消费金融探索
- UI设计工作范围包括什么 都需要学习哪些技能