
移动端自动化测试
文章平均质量分 62
dou_being
这个作者很懒,什么都没留下…
展开
-
python+appium实现iOS自动化测试
1、运行前,检查webdriver是否已启动,最简单的方式直接启动appium。二、使用python编写自动化测试脚本。2、真机已与电脑连接上。原创 2023-04-09 17:48:54 · 1530 阅读 · 1 评论 -
iOS端Monkey测试
说起Monkey测试,大家想到的是monkey测试只有安卓有,monkey测试只针对安卓app,今天给大家分享一下Monkey测试在iOS端也能跑!iOS端app也能使用Monkey测试来执行稳定性测试。原创 2022-07-02 22:32:05 · 7599 阅读 · 3 评论 -
自动化测试框架设计模式
在使用上面的自动化框架时,通常会结合使用分层思想,也就是一些自动化框架设计模式,今天重点分享一下UI自动化框架设计使用比较多的一种设计模式:Page Object设计模式。一、什么是PO模式?PO模式,全称为Page Object Model ,简称POM,是页面对象模式。对页面进行抽象或建模的过程,是把一个具体的页面转化为编程语言当中的一个对象,页面特性转化成对象属性,页面操作转化为对象方法。把页面的web元素设计为页面对象的属性,把原创 2022-02-27 23:09:37 · 3015 阅读 · 1 评论 -
Appium移动自动化框架原理
一、基本介绍1、Appium介绍 appium是一个移动端自动化测试开源工具,支持Android和iOS平台,支持python、Java等语言,即同一套java或python脚本可以同时运行在iOS和Android平台上。 appium是跨平台的,可以针对不同的平台用一套API来编写测试用例 appium是一个C/S架构,核心是一个web服务器,它提供了一套REST的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行的结果放在HTTP响应中返原创 2022-01-03 16:21:36 · 1734 阅读 · 0 评论 -
WEditor使用教程
一、WEditor简介在执行APP UI自动化测试时,需要使用到元素定位,通常我们会直接使用appium Desktop的Inspector。介绍另一款UI元素定位的工具--WEditor。WEditor能够提供辅助编写脚本,定位元素,调试代码等功能,是基于python的一个查看APP元素的工具。二、WEditor安装1、环境准备:已安装python3.6+以上 如果运行iOS需要使用tidevice,参考文章:https://blog.youkuaiyun.com/dou_being/article原创 2021-11-28 13:38:59 · 34655 阅读 · 7 评论 -
appium+tidevice实现iOS自动化测试(Mac)
一、准备环境Mac上已安装配置好tidevice,如果没有安装可以参考文章:https://blog.youkuaiyun.com/dou_being/article/details/120401626二、运行XCTest1、确保在设备上已经安装WebDriverAgent应用2、打开终端,输入命令:tidevice xctest -B com.xxx.xxx.WebDriverAgentRunner.xctrunner如图3、修改监听端口为8200,并显示调试日志,输入命令:原创 2021-10-31 14:04:56 · 2231 阅读 · 0 评论 -
Windows实现appium+iOS自动化测试
在前面的文章介绍了Windows上安装配置tidevice,环境搭建好后就实现了在Windows运行iOS自动化的第一步,接下来本文重点介绍在Windows上如何运行iOS自动化测试。如果没有安装好tidevice的可以参考文章https://blog.youkuaiyun.com/dou_being/article/details/120401944一、启动XCTest1、在终端输入命令:tidevice xctest -B com.facebook.WebDriverAgentRunner.xc.原创 2021-10-10 14:46:11 · 12290 阅读 · 12 评论 -
Windows安装配置tidevice
一直以来,iOS自动化的实现和执行都依赖Mac系统,其主要原因是因为需要通过Xcodebuild编译安装WDA (WebDriverAgent)到iOS设备中,通过WDA实现对被测应用进行操作。而Windows系统无法运行Xcode工具,所以无法运行iOS自动化测试,而这个工具就可以做到在Windows上也能跑起来 iOS 自动化。下面介绍在Windows上配置安装tidevice:一、依赖环境1、安装python3.6及以上版本2、配置python系统环境变量二、安装pip1、官网原创 2021-09-21 15:33:25 · 15046 阅读 · 6 评论 -
tidevice安装(MacOS)
一、tidevice简介tidevice是阿里内部的一个小组用来做iOS自动化用的工具, 这个工具是纯Python写成,所以也是跨平台的,支持在Windows、Linux、Mac上运行。其中网上最难找的应该是这个如何不依赖 xcode 启动 WebDriverAgent,这个工具就可以做到,因为不依赖 Xcodebuild,所以即使是Windows或者Linux也能跑起来 iOS 自动化二、tidevice原理usbmux通信协议:实现Mac/Windows/Linux与iOS设备服务...原创 2021-09-21 15:12:05 · 7493 阅读 · 1 评论 -
Appium自动化测试-iOS真机运行
在使用iOS真机运行之前,需要配置好WDA,如果没有安装配置好WDA,可以参考文章:https://blog.youkuaiyun.com/dou_being/article/details/107745463一、运行Web原创 2021-05-30 23:32:14 · 1112 阅读 · 4 评论 -
解决首次运行WebDriverAgent手机开发者未信任问题
在首次连接iPhone/iPad设备运行WebDriverAgent时,提示:Could not launch “WebDriverAgentRunner”,如图所示解决方式:1、打开iPhone/iPad设备的【系统设置】2、找到【通用】--》【描述文件与设备管理】3、找到对应的描述文件,点击信任,如图4、重新运行WDA即可...原创 2021-04-24 12:03:12 · 1357 阅读 · 0 评论 -
解决编译WebDriverAgent报错RoutingHTTPSServer.framework、YYCache.framework was built for iOS+iOS Simulator错误
在最新系统macOS 11.1及以上使用新版Xcode编译WebDriverAgent时,提示“Buiding for iOS,but the embedded framework ‘RoutingHTTPServer.framework’ was built for iOS + iOS Simulator”、“Buiding for iOS,but the embedded framework ‘YYCache.framework’ was built for iOS + iOS Simulator”等错原创 2021-04-10 23:40:23 · 2911 阅读 · 0 评论 -
WebDriverAgent框架搭建
一、配置appium-xcuitest-driver1.下载webDriverAgent: 方式一:https://github.com/facebookarchive/WebDriverAgent 方式二:git clone https://github.com/facebook/WebDriverAgent.git 2.进入webDriverAgent目录,安装appium-xcuitest-driver依赖,执行以下操作: mkdir -p Resources/WebDr原创 2020-08-02 15:57:14 · 1404 阅读 · 0 评论 -
Appium自动化测试-iOS模拟器运行
一、基础工具1.xcode2.xcodebuild3.libimobiledevice安装命令:brew install --HEAD libimobiledevice4.ideviceinstallerideviceinstaller,负责给iOS设备安装卸载应用或者备份应用,该工具是基于libmobiledevice的,因此首先要完成libmobiledevice的编译安装安装命令:brew install --HEAD ideviceinstaller5.ios-.原创 2020-07-05 16:34:41 · 1942 阅读 · 0 评论 -
安装WebDriverAgent时,执行bootstrap.sh脚本报错提示:ERROR in ./js/app.js的解决方法
在安装WebDriverAgent时,执行bootstrap.sh脚本阶段报错,报错信息如图:解决步骤如下:1.修改WebDriverAgent目录下的Inspector目录中的webpack.config.js文件,去掉‘babel-loader’配置后的exclude:/node_modules/,如图所示,将红色框中的内容删除:2.删除WebDriverAgent目录下的Inspector目录中的node_modules文件夹,如图所示,将红色框中的文件夹删除:3.重新执行原创 2020-06-14 23:24:52 · 1892 阅读 · 0 评论 -
Appium自动化测试-配置待测Android应用
一、前提依赖1.Android SDK:可以直接下载安装Android Studio2.模拟器:Android Studio自带的Emulator Genymotion、网易MuMu、BlueStacks3.真机二、配置待测应用1.启动Appium Desktop,设置Capabilities,如图:2.参数说明platformName:Android或iOS平台,比如这里启动的是Android应用,填android即可 deviceName:模拟器或真机名称 app原创 2020-05-17 14:49:50 · 398 阅读 · 0 评论 -
Appium安装(Mac版)
一、Appium简介Appium 是一个开源的、跨平台的测试框架,可以用来测试 Native App、混合应用、移动 Web 应用(H5 应用)等,是当下互联网企业实现移动自动化测试的重要工具。二、Appium、Appium-Desktop、Appium Client的区别1.Appium:是Appium体系的核心,其本身也是一个web接口服务,也被成为appium server2...原创 2020-04-18 16:29:47 · 2599 阅读 · 5 评论