拆针器怎么用python自动化(四)app自动化:7.专项测试讲解

新闻资讯2026-04-21 14:33:21

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第1张

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第2张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第3张

启动分为冷启动和热启动,首页启动。

冷启动:应用程序首次启动,进程首次创建并加载资源的过程;

热启动:应用程序启动后点“back”键、“Home”键,应用程序退到后台,并未被完全“杀死”的状态,再次启动;

首页启动:包括了首页动态的加载时间

  • 冷启动
    • 启动App命令:adb shell am start -W -n package/activity
    • 停止App命令:adb shell am force-stop package
    • package和activity的获取方法,这里不再解释。
    • 冷启动加载时间不般要求不超过5秒
  • 热启动
    • 热启动加载时间一般要求不超过1.5秒

(1)常用方法:

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第4张

(2)使用adb logcat

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第5张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第6张

(3)使用ffmpeg拆针计算时间

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第7张

这是安卓系统内置webkit内核浏览器的一个组件,组件名称为Webview。

WebView是安卓系统中一款基于webkit引擎、展现web页面的控件。 Android的Webview在低版本和高版本采用了不同的webkit版本内核,在版本更新到4.4后直接使用了Chrome版本。
WebView能够对Web页面进行i显示和渲染,可以直接使用html文件(网络上或本地assets中)作布局,更可以和JavaScript交互调用。

WebView控件功能强大,除了具有一般View的属性和设置外,还可以对url请求、页面加载、渲染、页面交互进行强大的处理。

总的来说,webView是用于展示网络请求后的结果,比如:开发者开发一款APP,如果想要用它访问网络,但是不想使用手机安装的浏览器,而是想在自己APP内部打开展示网页,此时就可以使用webView这个组件来展示网页。

(1)使用chrome自带的分析工具

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第8张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第9张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第10张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第11张

H5是一系列制作网页互动效果的技术集合,即H5就是移动端的web页面。

(1)w3c提供的接口介绍

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第12张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第13张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第14张

(2)使用js语句获取响应时间

  • 获取所有事件的响应时间
window.performance.timing

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第15张

  • 获取单个时间的时间
window.performance.timing.responseEnd - window.performance.timing.responseStart

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第16张

我们开以在selenium或者appium中,调用这些js语句来实现自动化获取时间

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第17张

工具使用的坑

1.No module win32con-----------解决:pip2 install pypiwin32

2.No module six ------------解决:pip2 install six

使用

1.启动systrace

python systrace.py

2.使用app

3.cmd命令行回车,结束systrace。查看报告

报告分析

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第18张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第19张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第20张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第21张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第22张

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第23张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第24张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第25张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第26张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第27张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第28张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第29张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第30张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第31张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第32张

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第33张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第34张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第35张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第36张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第37张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第38张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第39张

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第40张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第41张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第42张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第43张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第44张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第45张

如何查找特定应用的网络情况

1.获取对应包的userId
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第46张

2.获取对应应用的网络
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第47张
拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第48张

拆针器怎么用python自动化(四)app自动化:7.专项测试讲解_https://www.jmylbn.com_新闻资讯_第49张