【专项】【页面加载时间】uiautomator2+opencv-python基于图片识别算法实现自动化统计页面加载时间DEMO

uiautomator2+opencv-python基于图片识别算法实现自动化统计页面加载时间DEMO:

代码下载地址:
https://github.com/hdansz/mobile-costtime-autotest-demo-android

一、实践要点记录

1.uiautomator2实现UI操作

2.opencv-python基于图片识别算法,机器判断图片加载完成

3.过程:

#点击页面入口时开始记录时间start_time

# 边加载页面边截图 # 定义一个标准,哈希值范围是0-64,哈希值越小,图片越相似

# 当加载完成的页面和预期页面相似度高(python opencv 图片相似度 的算法),如哈希算法,当哈希值小于某个值,判断为加载完成

# 记录此时的时间点end_time

# 终止截图、图片对比循环过程 # 计算时间差,即页面加载时间=end_time-start_time

4.代码实现:

#encoding utf-8
import uiautomator2 as u2
from time import sleep
from uiautomator2.ext.htmlreport import HTMLReport
import pytest
import allure
import os
from Tools import logger#自己封装的logger
from Tools import compimgs_similar#封装了python opencv 图片相似度 的算法
import time
import datetime

'''
(1)连接:
wifi连接&#x
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值