好的单元测试应该遵守AIR原则:单元测试在线上运行时,应该感觉像空气(AIR)一样,并不存在,但在测试质量的保障上,确实非常关键的。好的单元测试宏观上来说,具备以下的特点:· 自动化(A: Automatic)· 独立性(I: Independent)· 可重复(R: Repeatable)· 单元测试应该是全自动执行的,并且是非交互式的· 测试用例通常是被定期执行的,执行过程必须完全自动化才有意
前言上一篇推送我们聊到了Windows应用的实操案例,而今天我们想跟大家聊一聊 iOS设备的实操案例 。因为之前很多同学都反馈说,官方教程里面,绝大多数都是安卓设备的实操,Windows应用和iOS设备的测试实操很少,所以这两周特意给大家安排上。不过在进入主题之前,我们需要明白,大部分情况下,在iOS上做自动化测试和在安卓设备上做自动化测试的思路是一致的,只有少部分接口会有所不
转载 2023-09-13 12:46:38
125阅读
# 使用 Airtest 实现自动化测试的步骤指南 ## 一、介绍 Airtest 是一个基于 Python 的自动化测试框架,特别适用于移动端应用和游戏的自动化测试。本文将指导如何在 Python 中使用 Airtest,包括设置环境和执行测试的整个流程。下面我们将用表格展示整体步骤。 ### 流程步骤 | 步骤 | 描述 | |---
很多同学,使用AirtestIDE都是做移动端的测试,其实它还有个隐藏功能,就是做web自动化测试。今天我们就利用airtest-selenium来完成一个简单的实操练习:自动爬取百度热搜标题。 1. 前言很多同学,使用AirtestIDE都是做移动端的测试,其实它还有个隐藏功能,就是做web自动化测试。搞网页测试,使用AirtestIDE的好处是,能借
转载 2023-10-09 20:02:54
209阅读
目录一,前言1 背景2 Airtest Project简介3,环境二,安装poco四,使用pytest框架,修改脚本,调试运行五,总结一,前言1 背景因公司业务需要做支付宝小程序的UI自动化测试,于是在网上查找小程序的自动化资料,发现微信小程序是有自己的测试框架的,但几乎找不到支付宝小程序UI自动化测试相关的资料。白piao失败,那就只能自己从零开始整了。因为之前已经用 Python + appi
# 用Airtest自动化测试工具进行UI测试 ## 介绍 在软件开发过程中,UI测试是非常重要的一环。通过UI测试可以确保软件在不同环境和设备上都能正常运行。而Airtest就是一款优秀的自动化UI测试工具,可以帮助开发人员快速、高效地进行UI测试。 本文将介绍Airtest的基本用法以及如何使用Python编写测试脚本进行UI测试。 ## Airtest简介 Airtest是一款基于
原创 2024-06-11 04:11:08
52阅读
poco airtest python 版本的应用逐渐成为移动测试领域的热门话题,但在实际应用中,针对版本兼容性等问题往往容易遇到一些挑战。本文将详细介绍如何解决“poco airtest python 版本”的相关问题,以便提升实际运用的效率。 ## 环境准备 在开发之前,我们需要准备好相应的环境,其中包含必要的依赖项。 ### 依赖安装指南 以下是安装过程中所需的一些核心依赖,确保这些
原创 6月前
25阅读
安装AirtestIDE AirtestIDE下载地址:https://airtest.netease.com/Android真机连接 2-1 启动AirtestIDE2-2 连接真机备注:需要保证手机已开启USB调试模式,才能够被识别,且电脑有安装adb命令3.脚本编写 说明:AirtestIDE内置了 Airtest和Poco 2个自动化测试框架,他们都是python第三方库,在编写的过程中,
转载 2024-06-17 13:23:06
55阅读
1. 前言本次是Airtest库更新,版本提升至1.2.10.2,内容主要是Android录屏功能的改动。2. 更改部分在Airtest1.2.9中提供的cv2模式已经被舍弃,因为容易引发错误,效果也不如ffmpeg;只有Android需要mode参数,默认为yosemite模式;Window/iOS的start_recording不再需要有mode参数;录屏的ffmpeg模式增加了max_siz
上期回顾:Airtest API精讲之keyevent()以下基于python3.8;airtestIDE1.2.11;airtest1.2.2;pocoui1.0.83老规矩开场白,我们今天要讲的是Airtest框架的内容,不是Poco框架的,一般我们说Airtest,其实应该指的是Airtest Project,具体这些概念的关系是什么,可以看之前文章:Airtest Project——UI自
# 使用 Airtest 的相关 Python 版本及其应用 Airtest 是一个基于 Python 的自动化测试框架,专注于手游和应用的测试。由于它的灵活性和强大的功能,越来越多的开发者和测试人员选择使用它进行自动化测试。然而,Airtest 的有效性往往与所使用的 Python 版本密切相关。在这篇文章中,我们将探讨 Airtest 适用的 Python 版本,提供一些代码示例,并使用状态
# 如何在airtest中设置其他Python版本 在使用airtest进行自动化测试时,有时候我们需要切换Python版本来适配不同的项目需求。本文将介绍如何在airtest中设置其他Python版本,并给出具体的代码示例。 ## 1. 安装多个Python版本 首先,我们需要在本地安装多个Python版本。可以通过官方网站下载不同版本Python安装包,或者使用工具如pyenv来管理
原创 2024-05-12 06:34:05
112阅读
airtest UI自动化测试前言环境python3安装安装airtest库正文消费线的测试用例运行用例调用WrapAirtest设置路径封装airTest的类方法调用AdbShellsubprocess封装adb命令结语 前言目前游戏自动化测试这块,据我了解的信息,挺多同行都采用了网易游戏的airtest这个测试框架,容易入门,只需要了解下Python的基础语法,加上还有airtest的IDE
# Airtest IDE对Python版本的要求 在当前的自动化测试领域,Airtest IDE因其简便易用的特性受到越来越多测试工程师的青睐,特别是在移动设备和游戏自动化测试的应用中。Airtest IDE是一个集成开发环境,使用Python语言编写测试脚本。因此,了解Airtest IDE对Python版本的要求,对测试人员尤为重要。本文将详细介绍这一要求,并通过代码示例、序列图和饼状图帮
原创 2024-10-06 06:12:50
300阅读
一、环境搭建1、Airtest客户端下载访问官网http://airtest.netease.com/,根据自己的系统下载相应的客户端安装;2、python工具下载与环境搭建在本地python环境中安装airtest和pocoui,然后用命令行运行脚本;1、建议使用3.7以下 版本,下载python3;2、下载python后,配置本地的运行环境,详见:http://airtest.netease.
转载 2024-04-24 10:42:16
38阅读
前言相信小伙伴们多少都会遇到想要修改Airtest源码,方便自己脚本编写的情况。这时,部分同学会立即去修改AirtestIDE文件夹下Airtest库的.py文件(如下图),其实这样修改是无效的,并不会达到预期的效果。 正确的修改Airtest源码的步骤是:在本地安装python环境安装Airtest 安装Poco 在本地的Airtest库中修改源码在本地安装python
转载 2023-10-13 22:23:08
203阅读
1. 前言本次更新为AirtestIDE更新,版本提升至1.2.14,对iOS有了更好的支持,能够以更快的速度查看iOS屏幕,并且以更快的速度点击和滑动屏幕。2. 新功能1.2.14版本的AirtestIDE,内置python环境的Airtest版本提升至1.2.6,pocoui提升至1.0.87。Airtest和pocoui的更多改动细节,可以参考我们上一期的推文【更新公告】Airtest更新至
转载 2024-03-14 21:48:06
90阅读
     引言:本文将介绍怎么使用命令方式执行.air文件,各种命令集合使用全在这里,而且配有案例使用。一、airtest包含的三大基础命令 run、info、report    用airtest -h 或airtest --help查询下全部命令.    使用的主要命
转载 2023-12-05 12:34:10
104阅读
AutoRunner(简称AR)是泽众软件自主研发的自动化测试工具,也是一个自动测试框架,加载不同的测试组件,能够实现面向不同应用的测试。通过录制和编写测试脚本,实现功能测试、回归测试的自动化,自动化执行测试用例取代人工执行测试用例,提高测试执行效率,降低测试人工成本。Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 Aut
文章目录Pytest(完结篇)Pytest+Airtest+Allure测试框架实战!!!一、引言二、准备工作三、实战框架四、重点代码讲解五、项目文档相关六、总结 Pytest(完结篇)Pytest+Airtest+Allure测试框架实战!!!一、引言在前两篇Pytest文章中,我们讲解了安装入门,基本用法,进阶功能等用法。本篇使用Pytest+Airtest+Allure进行框架搭建,目标是
  • 1
  • 2
  • 3
  • 4
  • 5