(二)app自动化脚本录制回放

news/2023/11/29 8:00:28

上一篇:(一)app自动化测试环境搭建(mac+ios+airtest )_airtest环境搭建_要开朗的spookypop的博客-CSDN博客

注:后续都是用IOS设备来介绍自动化测试,安卓就不赘述了。

接上一篇,搭建好自动化测试环境后,就可以开始做自动化测试了。

  • AirtestIDE简单介绍

官网介绍AirtestIDE是一个跨平台的UI自动化测试编辑器,适用于游戏和App。

该工具支持基于图像识别的airtest框架和基于ui控件搜索的poco框架,使用airtest+poco可以更好地编写自动化测试全流程。


  • 开始你的第一个自动化测试脚本
  1. 新建脚本,依次点击:文件——新建脚本——.air Aiertest项目(或者点击左上角“+”图标,再点击“.air Aiertest项目”),输入脚本名称,点击保存

2.连接IOS设备

1)手机数据线连接电脑

2)在Xcode点击Product——Test,等待手机屏幕出现Automation Running

3)在AirtestIDE右边“连接ios设备”窗口点击“连接”按钮,直到设备窗口显示你的手机屏幕即为成功

3.录制脚本

示例:演示高铁管家APP搜索火车票功能

1)在设备窗口点击高铁管家APP,在高铁管家首页点击搜索火车票,脚本录制完成

2)再次点击录制按钮,取消录制

3)杀掉高铁管家APP,手机屏幕恢复在录制前的状态

4)运行刚刚生成的脚本

一个非常简单的自动化脚本就完成了!


http://www.ppmy.cn/news/51418.html

相关文章

php弱类型相等漏洞绕过

一、md5的0e绕过 1、md5特点 长度一致性:任意长度的数据,计算出来的哈希值长度都是固定的128位。 不对称性:从原数据计算哈希值十分容易,但是知道哈希值去碰撞原数据十分困难。 2、php弱类型 PHP中有两个相等操作符“”和“”…

电子厂房照明的设计与应用

摘 要:本文基于节能视角对工业厂房的照明设计特点、高效照明装置节能产品选用及电气优化设计进行了分析探讨,具有较强的指导性和价值性,供借鉴参考。 关键词:节能;工业厂房;照明设计;特点&…

json-c交叉编译及库移植

编译后的文件 json-c交叉编译及库移植资源-CSDN文库 json-c开源库是一个用c实现的解析json字段的库,嵌入式领域比较实用的库。 由于应用程序需要,需要找移植这个json-c库,所以这里对该库的移植做个简单说明 json-c开源库是一个用c实现的解…

精通Spring AOP和IOC:原理、应用场景与实战代码示例一网打尽!

接下来我将详细解释一下Spring AOP和IOC的原理和应用场景。 一、SringAOP 1. Spring AOP的原理和应用场景 Spring AOP是Spring框架中的一个重要组成部分,它是基于代理的面向对象编程技术。在运行时,Spring AOP可以动态地将代码织入到应用程序的特定点…

OpenHarmony应用开发-ArkUI方舟开发框架简析

方舟开发框架(简称ArkUI)为OpenHarmony应用的UI开发提供了完整的基础设施,包括简洁的UI语法、丰富的UI功能(组件、布局、动画以及交互事件),以及实时界面预览工具等,可以支持开发者进行可视化界…

零基础学java——【基础语法】基本输入、输出语句,变量,运算符

目录 变量 数据类型 基本数据类型一览表 声明和初始化 基本的输出、输出语句 输出语句 补充“”的使用 输入语句Scanner 使用步骤 代码演示 运算符 有些内容可能会与c语言作比较 内容借鉴了韩顺平老师的java课堂笔记(b站课) 变量 数据类型 基本…

【车道线算法】GANet-车道线检测环境配置一文通关

目录 GANet配置全纪录 下载代码 conda环境部署 安装torch和cudatoolkit 安装其他包 编译 总结 GANet配置全纪录 下载代码 GitHub - Wolfwjs/GANet: A Keypoint-based Global Association Network for Lane Detection. Accepted by CVPR 2022 进入代码网址的默认master…

【AI】NVIDIA Jetson系列汇总

1、Jetson系列简介 NVIDIA定义Jetson为适用于新一代自主机器的嵌入式系统。Jetson每个系统都是一个完备的模块化系统 (SOM),具备 CPU、GPU、PMIC、DRAM 和闪存,并且具备可扩展性。 2、Jetson系列族谱 2.1 第一代:TK1 Jetson最早的产品是TK1已属古董,于2014年3月推出 T…

界面交互篇:个人中心页布局样式与逻辑交互开发

微信小程序云开发实战系列-答题积分赛小程序 界面交互篇:个人中心页布局样式与逻辑交互开发 个人中心页效果图 个人中心布局与样式实现 页头布局 在my.wxml中,编写布局代码:

重大剧透:你不用ChatGPT,它砸你饭碗

早晨看到路透社报道,盖茨说,与其争论技术的未来,不如专注于如何更好地利用人工智能。 这可能是他对马斯克他们呼吁暂停AI研发6个月的一种回应吧。 有种古语说:天下大势,浩浩汤汤,顺之者昌,逆之者…

主辅助服务市场出清模型研究【旋转备用】(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

P1039 [NOIP2003 提高组] 侦探推理

题目描述 明明同学最近迷上了侦探漫画《柯南》并沉醉于推理游戏之中,于是他召集了一群同学玩推理游戏。游戏的内容是这样的,明明的同学们先商量好由其中的一个人充当罪犯(在明明不知情的情况下),明明的任务就是找出这…

德国申请专利,发明,实用,外观专利申请详细步骤

一、德国专利申请途径 申请人可以向德国专利商标局直接递交申请。要求优先权的情况下根据《保护工业产权巴黎公约》需要在递交中国在先申请的12个月之内向德国专利商标局递交申请。 另外,通过PCT(“Patent Cooperation Treaty”,即《专利合作…

【碳达峰碳中和】高校用电智慧监管平台的构建

摘 要:介绍了当前高校用电存在的问题,进行了原因分析,由此提出建立高校用电智慧监管平台。对高校用电智慧监管平台的构架进行设计,运用物联网技术,实现各回路实时自主控制,并细化管理权限,实现…

机器学习中的数学——学习曲线如何区别欠拟合与过拟合

通过这篇博客,你将清晰的明白什么是如何区别欠拟合与过拟合。这个专栏名为白话机器学习中数学学习笔记,主要是用来分享一下我在 机器学习中的学习笔记及一些感悟,也希望对你的学习有帮助哦!感兴趣的小伙伴欢迎私信或者评论区留言&…

如何为Google Play的应用制作宣传视频

在用户打开我们的应用页面时,最先看到的是宣传视频,这是吸引潜在用户注意力的绝好机会,所以这对于 Google Play 来说是一件大事。 宣传视频和屏幕截图一起,都是引导用户去使用我们应用程序的第一步,能够让他们一打开应…

ubuntu新加一个磁盘

1、硬盘接入,接口SATA、M2等 2、sudo lsblk or sudo fdisk -l,看看新接入的硬盘信息是什么,比如sdb or sdc or sdd 3、sudo fdisk /dev/sdb,创建分区,假如新加的盘是sdb,可以输入m查看信息, 默认…

照片模糊怎么修复

相信大家在拿起以前的老照片时,都想看到清晰而漂亮的照片。但随着岁月的侵蚀,有些照片没有保存好,湿了就变得很模糊。有些由于照片摆放不当,发现已经发黄,模糊不清。遇到这种情况,那些照片模糊怎么修复呢?…

【C/C++】Linux C++ 获取当前时间

在 Linux C 中,可以使用 time 和 localtime 函数来获取当前时间。具体步骤如下: 调用 time 函数获取当前时间的秒数,即 Unix 时间戳。 将 Unix 时间戳转换为本地时间,可以使用 localtime 函数。该函数将 Unix 时间戳转换为一个 t…

yapi一键安装 文档开源系统

访问 GitHub - Ryan-Miao/docker-yapi: Docker build and run yapi as serviceDocker build and run yapi as service. Contribute to Ryan-Miao/docker-yapi development by creating an account on GitHub.https://github.com/Ryan-Miao/docker-yapi git clone https://githu…
最新文章