博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于图像识别的跨平台的手机自动化测试方案
阅读量:6118 次
发布时间:2019-06-21

本文共 605 字,大约阅读时间需要 2 分钟。

hot3.png

图像识别技术目前来说已经相对健全了。用来做手机的自动化测试,于是变有了可能性。思路大概就是通过一张张的截图去点击合适的位置。

airtest是跨平台的,一个脚本能在android上跑,也能在ios上跑。

项目地址:

star数有点少,不过这不是问题。文档还是挺全的。

代码大部分是用python写的。

贴上代码举个例子。

# 引入模块import airtest# 连接设备, 操作记录写到airtest.log中dev = airtest.Device('android://ybs56213', log='airtest.log')# 点击操作dev.click('start.png', duration=0.1)# 拖拽操作dev.drag('a.png', 'b.png')# 等待dev.wait('finish.png')

性能监控

# 程序性能监控m = airtest.Monitor('android://ybs56213', 'com.netease.test')# 获取cpu和内存数据cpu = m.cpu()mem = m.memory()# 将数据记录到日志中,每隔0.5sm.watch('filename.log', interval=0.5, background=True)

转载于:https://my.oschina.net/goskyblue/blog/368647

你可能感兴趣的文章
ABP实战--集成Ladp/AD认证
查看>>
存储过程
查看>>
phpcms v9栏目列表调用每一篇文章内容方法
查看>>
python 自定义信号处理器
查看>>
luov之SMTP报错详解
查看>>
软件概要设计做什么,怎么做
查看>>
dwr
查看>>
java的特殊符号
查看>>
word2010中去掉红色波浪线的方法
查看>>
fabric上下文管理器(context mangers)
查看>>
JQuery-EasyUI Datagrid数据行鼠标悬停/离开事件(onMouseOver/onMouseOut)
查看>>
并发和并行的区别
查看>>
php小知识
查看>>
Windows下安装、运行Lua
查看>>
Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解(二)
查看>>
用php curl请求接口碰到的问题总结
查看>>
初识中间件之消息队列
查看>>
MyBatis学习总结(三)——优化MyBatis配置文件中的配置
查看>>
Spring常用注解
查看>>
我的友情链接
查看>>