随笔分类 -  移动端测试+appium

android webview测试
摘要:一、获取浏览器内核版本 1、获取设备上的所有包并过滤出browser adb shell pm list package| grep browser 2、获取browser的版本信息 adb shell pm list package| grep browser 3、查看Android手机自带浏览器 阅读全文

posted @ 2021-06-28 16:45 crystal1126 阅读(1465) 评论(0) 推荐(0)

移动端抓log
摘要:1、ios通过设备抓log 阅读全文

posted @ 2020-11-24 18:20 crystal1126 阅读(65) 评论(0) 推荐(0)

APP面试题
摘要:转载自上海-悠悠:https://www.cnblogs.com/yoyoketang/p/10233933.html 1.什么是activity Activity是Android的四大组件之一,也是平时我们用到最多的一个组件,可以用来显示View。官方的说法是Activity一个应用程序的组件,它 阅读全文

posted @ 2020-05-07 09:28 crystal1126 阅读(255) 评论(0) 推荐(0)

【转】Appium日志分析
摘要:Appium工作原理图 log日志分析 1.Appium服务启动默认端口为4723,这个端口是可以在启动Appium服务时自定义的,没有其他业务占用4723端口的话使用默认就好; 2.根据desiredCapabilities设置的所有参数值,并根据这个设置创建一个Appium Session,并生 阅读全文

posted @ 2020-04-28 13:28 crystal1126 阅读(219) 评论(0) 推荐(0)

Appium+python环境配置
摘要:一、android环境配置 1、安装目录: Appium Python Client 包 Appium Server Android sdk JDK 2、安装过程 1)安装Appium Python Client 包 客户端通过Appium Python Client 包来和Appium Serve 阅读全文

posted @ 2020-04-28 11:45 crystal1126 阅读(159) 评论(0) 推荐(0)

(7)Appium模拟手势高级操作
摘要:TouchAction是AppiumDriver的辅助类,主要针对手势操作,比如滑动、长按、拖动等, 原理是将一系列的动作放在一个链条中发送到服务器,服务器接受到该链条后,解析各个动作,逐个执行。 ⚠️ 所有手势都要通过执行函数perform()才会运行. 1.手指轻敲操作 模拟手指轻敲一下屏幕操作 阅读全文

posted @ 2020-03-01 16:24 crystal1126 阅读(214) 评论(0) 推荐(0)

(6)capabilities启动参数列表
摘要:{ "platformName": "iOS", "platformVersion": "11.0", "deviceName": "iPhone 7", "automationName": "XCUITest", "app": "/path/to/my.app" } 通用参数 andriod特有参 阅读全文

posted @ 2020-02-24 10:23 crystal1126 阅读(238) 评论(0) 推荐(0)

(5)Appium手机操作-针对手机常用设置功能进行操作
摘要:1、获取手机时间 方法:device_time 代码实现: # 获取当前手机的时间 print(driver.device_time) 执行结果: Wed Dec 27 08:52:45 EST 2017 2、获取手机的宽高 获取手机的宽高,可以根据宽高做一些坐标的操作 方法:get_window_ 阅读全文

posted @ 2020-02-20 16:58 crystal1126 阅读(378) 评论(0) 推荐(0)

(4)Appium元素事件操作
摘要:1、swip滑动事件 ⚠️从一个坐标位置滑动到另一个坐标位置,只能是两个点之间的滑动 方法:swipe(start_x, start_y, end_x, end_y, duration=None) 参数: 1.start_x:起点X轴坐标 2.start_y:起点Y轴坐标 3.end_x: 终点X轴 阅读全文

posted @ 2020-02-20 16:52 crystal1126 阅读(181) 评论(0) 推荐(0)

(3)Appium获取元素信息操作API
摘要:1、点击元素 方法:click() 2、发送数据到输入框 方法:send_keys(vaue) # value:需要发送到输入框内的文本 # 定位到输入框并输入abc driver.find_element_by_id("android:id/search_src_text").send_keys( 阅读全文

posted @ 2020-02-20 16:42 crystal1126 阅读(380) 评论(0) 推荐(0)

(2)Appium定位元素及toast定位
摘要:手工测试主要通过可见按钮操作,而自动化是通过元素进行交互操作. ⚠️⚠️⚠️ 元素的基本定位基于当前屏幕范围内展示的可见元素。android中的常用控件 : TextView(文本控件) EditText(可编辑文本控件) Button(按钮)、ImageButton(图片按钮)、ToggleBut 阅读全文

posted @ 2020-02-20 13:21 crystal1126 阅读(235) 评论(0) 推荐(0)

(1)Appium基础操作API
摘要:1.安装APK到手机 driver.install_app(app_path) 参数: app_path:脚本机器中APK文件路径 2.手机中移除APP driver.remove_app(app_id) 参数: app_id:需要卸载的app包名 3.判断APP是否已安装 driver.is_ap 阅读全文

posted @ 2020-02-19 17:35 crystal1126 阅读(113) 评论(0) 推荐(0)

ADB命令
摘要:ADB简介 ADB全名Andorid Debug Bridge。 是一个Debug工具。为何称之为Bridge呢? 因为adb是一个标准的C/S结构的工具, 是要连接开发电脑和调试手机的 包含如下几个部分: 1.Client端,运行在开发机器中,即你的开发PC机。用来发送adb命令。 2.Daemo 阅读全文

posted @ 2020-02-18 15:38 crystal1126 阅读(171) 评论(0) 推荐(0)

移动端测试知识概览
摘要:App功能测试: 1.业务逻辑正确性测试: 产品文档,隐性需求- 写成测试用例 2.兼容性测试: 1.系统版本: android版本:官方版本(5.1 4.3 6.0…) 华为 小米 魅族 iOS版本:官方版本 2.分辨率:480x720 1920x 1080,关注点:图片展示 3.网络情况:2G 阅读全文

posted @ 2020-02-18 15:35 crystal1126 阅读(228) 评论(0) 推荐(0)

导航