Appium
文章平均质量分 68
Allan_shore_ma
知识分享是最快乐的!
展开
-
APP 测试框架二次开发:Python, Appium & BeatifulReport
APP 测试框架二次开发:Python, Appium & BeatifulReport一、需求:需要对APP功能进行测试,重新封装 Python & Appium。二、结构:项目配置文件:conf核心模块:core业务逻辑:logic脚本:scripts软件包:apk截图:img报告:report入口:run_script.py三、入口:run_script.py# coding=utf-8import argparseimport osimp原创 2021-12-31 18:04:56 · 1023 阅读 · 0 评论 -
Appium + IOS 真机UI自动化测试的环境搭建
Appium + IOS 真机UI自动化测试的环境搭建一、前言只能用Mac操作,最好是比较纯净的最新的Mac系统。二、必备1. 应用Mac系统版本:最新iPhone真机版本:12.0Xcode版本:12.0 AppStore下载 (最好别装老版本,会报错的) 顺带还要下一个版本相 同的Command For Line ToolsAppium版本:进入官网,下载Appium-1.6.1.dmgPycharm 下个最新的社区版就行,没啥要求2. 环境如果没有安装 过homebr原创 2021-01-12 18:22:32 · 1064 阅读 · 0 评论 -
nodejs内存溢出 FATAL ERROR: CALL_AND_RETRY_0 Allocation failed – process out of memory(转载)
nodejs内存溢出报错 FATAL ERROR: CALL_AND_RETRY_0 Allocation failed – process out of memory1-12 报错FATAL ERROR: CALL_AND_RETRY_0 Allocation failed – process out of memory我在使用队列的时候 运行了一个大的数组 常常运行转载 2017-11-03 13:44:44 · 13070 阅读 · 0 评论 -
RF+Appium 测试webview:用户注册
RF+Appium 测试Webview:用户注册Hybrid APP 的测试方法: Hybrid APP 是移动混合应用程序,即在APP中嵌入了Webview,通过Webview访问H5页面。 移动应用和 Webview 分别属于两个不同的上下文(context)。移动应用默认情况下的 context 为“NATIVE_APP”,而 Webview 的context 为“WEBVIEW_pack原创 2017-12-14 15:28:18 · 1502 阅读 · 0 评论 -
Docker CI: Win7 下 Appium 安装与配置
Docker CI: Win7 下 Appium 安装与配置一、概述二、Docker 平台(Win7):安装配置Appium1. pull Appium 镜像2. 配置 Virtual Machine 共享文件夹3. 配置 Virtual Machine USB 连接手机4. Docker 运行 Appium三、问题:手机无法 attach 到 Appium 容器一、概述基于 Docker 集...原创 2018-11-22 11:16:36 · 1683 阅读 · 0 评论 -
Docker CI: Win7 下 RF + Appium Server 配置启动 APP
Docker CI: Win7 下 RF + Appium Server 配置启动 APP一、概述二、Docker 平台(Win7):安装配置 Appium Server三、配置 Robotfrmaework一、概述基于 Docker 集成 CI 环境。涉及技术:Linux(Ubuntu 14.04), Docker, Jenkins, Git/Gitlab, Web/Httpbin, Pyt...原创 2018-11-23 09:51:36 · 1485 阅读 · 0 评论 -
RF+Appium Toast 问题:获取 Toast 信息
RF+Appium Toast 问题:获取 Toast 信息问题:获取 Toast 信息一、登陆测试1. 思路2. 关键字:APP_Open_Application二、登陆时,获取 Toast 信息三、pyhon 源代码:find_toast四、异常问题问题:获取 Toast 信息Appium 1.6 版本之后,可以使用 Uiautomator2 获取 Toast 信息准备:下载安装 App...原创 2018-12-13 15:14:41 · 2018 阅读 · 0 评论 -
RF+Appium 解决点击不到控件问题:不切换webview模式,直接操作Webview中各控件
RF+Appium 解决点击不到控件问题:不切换webview模式,直接操作Webview中各控件一、个人解决方案1. 思路二、找到并勾选✔同意协议控件点击不到控件问题:不切换webview模式,直接操作Webview中各控件Appium Desktop 版本:1.9.0Android 版本:7.1android 6.0以上系统,无需切换webview模式就可以测试app中的webview...原创 2018-12-20 19:03:49 · 2438 阅读 · 3 评论 -
RF+Appium 解决问题:Error: read ECONNRESET
RF+Appium 解决问题:Error: read ECONNRESET问题:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Could not proxy comm...原创 2018-12-17 15:47:30 · 3743 阅读 · 0 评论 -
RF+Appium 滑屏问题:APP兼容性测试
RF+Appium 滑屏问题:兼容性测试用例:模糊搜索 打开APP(未登录账户) 进入首页-搜索 点击热门关键字 检测搜索到的卡是否包含Excel表中所有数据 一、 说明 数据源 数据驱动以 Read Column From Excel 方式实现,关于详情请查看个人博客数据驱动部分。 滑屏问题 不同型号的手机有不同的分辨率,根据公司需求可以选择原创 2017-09-01 10:14:12 · 3615 阅读 · 0 评论 -
RF+Appium 压力测试:安装卸载和升降级测试
移动终端特性测试:安装卸载和升降级测试这里只已安装卸载测试为例,升降级测试类似。一、用例:安装卸载压力测试> 1. APP 是否安装> 2. 已安装,先卸载> 3. 安装 APP,记录内存详情> 4. Appium 登录 app, 记录内存详情> 5. 卸载 APP原创 2017-09-15 17:19:43 · 2234 阅读 · 0 评论 -
RF+Appium环境配置三:设置截屏存储路径
RF+Appium环境配置三:设置截屏存储路径一、目的:根据不同用例,保存相关的截屏到各自的目录下注:AppiumLibrary 没有改变截屏存储路径的关键字 Set Screenshot Directory。二、修改源文件 _screenshot.py 源文件 _screenshot.py 目录:C:\Python27\Lib\site-packages\AppiumLibrary\keyword原创 2017-07-17 09:59:14 · 2385 阅读 · 2 评论 -
RF+Appium环境配置一:项目预设
RF+Appium环境配置一:项目预设项目预设:Setup_Pre_Condition 主要目的:预设全局变量,实现参数化 命名规则:全部大写并以“_”分隔一、 在项目的Suite Setup中调用keyword:Setup_Pre_Conidtion二、Setup_Pre_Condition:项目预设 A. 记录项目开始时间 B. 调用keywords:Setup_Testbed_V原创 2017-07-10 11:47:12 · 2284 阅读 · 0 评论 -
RF+Appium环境配置四:ADB 配置(Setup_ADB_Server)
RF+Appium环境配置四:ADB 配置(Setup_ADB_Server)ADB 服务设置:Setup_ADB_Server ADB 服务关闭:Kill Adb Process 主要目的:设置 ADB 服务,确保手机和 TestBed 的联通;项目结束时,关闭 ADB 进程一、 在项目的 Setup_Pre_Condition 中调用 keyword:Setup_ADB_Server原创 2017-08-04 16:33:26 · 2035 阅读 · 0 评论 -
RF+Appium环境配置五:Appium 配置(Setup_Appium_Server)
RF+Appium环境配置四:Appium 配置(Setup_Appium_Server)Appium 服务设置:Start Appium Server Appium 服务关闭:Stop Appium Server 主要目的:项目开始是,自动在后台设置并启动 Appium 服务;项目结束时,关闭 Appium 进程 说明:如果要实现继续集成,需要自动后台启动 Appium 服务原创 2017-08-07 13:42:10 · 2124 阅读 · 1 评论 -
RF+Appium环境配置
RF+Appium环境配置RF+Appium 环境是基于 Robotframework 的架构之上,所以大体上两者的配置相差不多。下面是详细配置链接,不同的地方在后续的文章中一一说明。一、默认以管理员权限运行 cmd 二、项目目录结构设置 三、项目预设:Setup_Pre_Condition (部分修改) 四、ADB 配置(Setup_ADB_Server) 五、Appium 配置(Setu原创 2017-07-05 15:59:32 · 1572 阅读 · 0 评论 -
RF+Appium构架搭建
RF+Appium构架搭建一、Robotframework环境搭建 1. 请参考个人博客Robotframework环境搭建 2. pip install robotframework-appiumlibrary 3. 导入 AppiumLibrary 到 Robotframework二、Appium环境搭建1. 安装 nodejs根据系统版本,选择32-bit 或者 64-bit。 测试安原创 2017-07-04 12:12:41 · 2192 阅读 · 0 评论 -
RF+Appium 测试demo:搜索课程
RF+Appium 测试demo:搜索课程用例:搜索课程 打开APP 进入搜索页 搜索并校验结果 一、 说明 数据源 这里数据驱动仅以 Create List 方式实现,关于详情请查看个人博客数据驱动部分。 定位方式 A:resource-id;B:name;C:xpath 预设 打开APP需要的参数 二、打开APP三、进入搜索页四、原创 2017-08-31 14:50:58 · 1721 阅读 · 0 评论 -
RF+Appium 压力测试:安装卸载和升降级测试(续)
RF+Appium 压力测试:安装卸载和升降级测试(续)用例:安装卸载压力测试 实时监控,生成报告一、 Suite_Setup:Stress_TestTest_Setup 关键字:Stress_Test_Setup自定义关键字:Top \%{duration} 后台调用 adb shell top 命令,实时监控手机系统资源二、用例APP 是否安装 已安装,先卸载 安装 APP,记录内存详原创 2017-09-18 12:06:40 · 2190 阅读 · 1 评论 -
RF+Appium环境配置二:Test Setup & Teardown
用例公共的Test Setup & Teardown 目的:对所有用例作公共资源的初始化、现场保存、日志截图记录和垃圾回收等一、Test Setup A. 改变日志等级:Set Log Level Trace Trace会返回详细日志,追踪错误原因; B. 关闭所有应用:减少因未能正常关闭 APP 致使 RIDE 软件死掉的问题; C. 新建日志目录:Create Log P原创 2017-07-13 17:45:41 · 2303 阅读 · 0 评论