UI自动化
UI自动化
卢同学.
但行好事 莫问前程
展开
-
自动化_批量运行测试用例的方法 run.py、run.bat、 run.sh、shell脚本
自动化_批量运行测试用例的方法 run.py、run.bat、 run.sh、shell脚本示例1:run.py 运行方式,run.py 文件内容如下(仅供参考)示例2:run.bat运行方式,run.bat 文件内容如下(仅供参考)原创 2022-07-01 21:03:19 · 1738 阅读 · 0 评论 -
接口/UI自动化_项目工程创建相关说明
接口/UI自动化_项目工程创建相关说明原创 2022-06-30 14:36:25 · 191 阅读 · 0 评论 -
接口自动化_获取响应数据与请求数据
接口自动化_获取响应数据与请求数据原创 2022-06-30 14:22:58 · 432 阅读 · 0 评论 -
接口自动化_https协议的url告警处理
接口自动化_https协议的url告警处理原创 2022-06-30 14:19:17 · 234 阅读 · 0 评论 -
接口自动化_简单的login案例
接口自动化_简单的login案例原创 2022-06-30 14:13:40 · 103 阅读 · 0 评论 -
App UI自动化元素定位工具之一__Appium-inspector
App UI自动化元素定位工具之一__Appium-inspector1、App UI自动化的核心逻辑1.1、查看元素----根据元素特征定位元素1.2、操作元素----点击,输入,获取元素信息等操作1.3、根据返回做进一步处理 (代码逻辑)2、打开方法2.1、双击,启动Appium2.2、点击放大镜-Start Inspector Session2.3、方法1:创建新的session2.4、方法2:Attach到已有的session2.5、使用方法2.6、工具栏..原创 2021-03-20 15:52:46 · 650 阅读 · 0 评论 -
APP自动化_混合App自动化理论相关
1、appium可以测试的对象原生 :所有控件都是一种开发技术,如android都是java代码组成的控件,ios都是object-c构成的,如日历程序,计算机都是这种原生app。混合 :原生app无法满足内容快速变更的需要,因此需要结合能快速展现内容的web技术,两种技术结合在了一起所以称之为混合。如淘宝,美团,展示商品内容的部分都是web页面,该页面嵌套在原生应用中,可以通过元素定位工具看到这部分内容是包含在webview元素下面的。而混合app中的网页内容是通过手机系统中webview渲染的,原创 2021-06-09 07:55:14 · 237 阅读 · 0 评论 -
Android KEYCODE键值对应大全
Android KEYCODE键值对应大全https://blog.csdn.net/midux/article/details/80064054转载 2021-03-20 20:23:54 · 604 阅读 · 0 评论 -
App UI自动化元素定位工具之二__UIautomatorviewer
App UI自动化元素定位工具之二__-UIautomatorviewer1、App UI自动化的核心逻辑1.1、查看元素----根据元素特征定位元素1.2、操作元素----点击,输入,获取元素信息等操作1.3、根据返回做进一步处理 (代码逻辑)2、UIautomatorviewer 是 android SDK自带的一个元素定位工具。2.1、路径:xxx\androidstudio\sdk\tools\bin2.2、双击 uiautomatorviewer.bat 打开即可3、使用方法原创 2021-03-20 16:23:13 · 337 阅读 · 0 评论 -
App自动化元素定位技巧__根据 resource-id、content-desc 定位
1、根据 resource-id 定位。目标元素有resource-id且该id唯一,或排第一个,就可以使用resource-id来定位。例如:driver.find_element_by_id(“com.hpbr.bosszhipin:id/img_icon”)检查id元素的唯一性。如果唯一或排第一个,就可以使用该ID来定位相应的元素。2、根据 content-desc 定位。python –m weditor 目标元素有 content-desc 属性。例如:driver.find_el原创 2021-03-20 17:35:41 · 1358 阅读 · 0 评论 -
App自动化元素定位总结
一、核心逻辑1、定位元素2、操作元素 点击、输入、获取元素信息(文本、属性)3、逻辑处理二、元素定位工具1、weditor2、UIautomatorviewer3、Appium-inspector三、元素定位方法1、根据 XPATH 定位2、根据 resource-id、content-desc 定位...原创 2021-06-04 21:26:03 · 207 阅读 · 0 评论 -
Appium安装|环境搭建
官网:www.appium.io一、Appium桌面客户端安装方式1、运行appium-desktop-Setup-xxx.exe,默认安装即可。安装包下载地址去appium官网即可。2、启动客户端,如图进行设置。3、 启动成功展示如下二、Appium命令行安装方式1、安装Node.js ->Win:官网下载安装包安装(Linux: yum install; Macos: brew install)2、安装完成后 命令行运行npm或node -v 来查看是否安装成功3、 安装cn原创 2020-09-19 12:28:41 · 682 阅读 · 0 评论 -
App UI自动化元素定位工具之三__weditor
App UI自动化元素定位工具之一__weditor1、App UI自动化的核心逻辑1.1、查看元素----根据元素特征定位元素1.2、操作元素----点击,输入,获取元素信息等操作1.3、根据返回做进一步处理 (代码逻辑)2、用途2.1、android原生控件定位工具。3、安装3.1、先在计算机安装weditor组件。pip install --upgrade weditor网络不稳定的建议使用豆瓣云安装:pip install --upgrade weditor -i http:/原创 2021-03-20 16:55:32 · 2592 阅读 · 0 评论 -
App自动化元素定位技巧__根据 XPATH 定位
App元素定位技巧__根据 XPATH 定位1、根据 XPATH 定位。1.1、Xpath在appium中的原理:在Appium中,我们没法使用css,因为css是 web 专用的,与web不同,底层测试驱动并不识别XPATH,Appium负责解析xpath给底层测试驱动来识别每个节点名对应元素的class属性。对于一些比较复杂的元素的定位,我们可以用它定位:driver.find_element_by_xpath(’//ele1/ele2[@attr=“a1”]’)1.2、xpath定位表达式原创 2021-03-20 18:13:02 · 1291 阅读 · 0 评论 -
App自动化_启动配置项信息
App自动化脚本配置信息import timefrom appium import webdriver# 准备自动化配置信息desired_caps = { # 移动设备平台 Android / IOS 'platformName': 'Android', # 平台OS--安卓版本号,写整数位即可 'plathformVersion': '8', # 设备的名称--值可以随便写 'deviceName': 'Play',原创 2021-03-20 15:22:23 · 184 阅读 · 0 评论 -
App自动化测试通过USB连接和无线连接Android终端设备的方法(adb远程连接)
1、通过USB线连接Android终端设备准备:1.1、确保电脑的USB端口能够识别手机,(电脑可以安装对应手机的USB驱动) win10自动可以识别。1.2、确保电脑上不要装带有adb工具的应用(XX管家,X大师,手机助手,杀毒软件等)。1.3、USB线最好是原装。开启USB调试功能:1.4、用usb线连接到电脑,一头连手机,一头连电脑。1.5、激活开发者模式(不同设备类型有些区别,百度一下。)1.6、启动USB调试(不同设备类型有些区别,百度一下。)1.7、手机端设置USB连接为MTP原创 2021-03-20 11:00:49 · 2960 阅读 · 0 评论 -
WEB自动化_键盘事件(输入内容、全选、退格、回车、删除等)
WEB自动化_键盘事件(输入内容、全选、退格、回车、删除等)原创 2022-06-28 11:06:51 · 817 阅读 · 0 评论 -
Appium连接真机时启动参数的配置与Appium元素定位使用方法
1、Simple配置,如图:2、点击start server v1.7.2,点击右上角放大镜(Start Inspector Session)如图:3、创建Session,选择Automatic Server、Desired Capabilities,可以设置参数(Name-类型-值)具体所需参数官方文档:https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md配置完成,点击保存。原创 2021-03-20 12:03:29 · 459 阅读 · 0 评论 -
Chrome远程调试webview
Chrome远程调试webview原创 2021-06-09 22:19:19 · 3343 阅读 · 0 评论 -
命令行启动appium-destop
命令行启动appium-destop原创 2021-06-09 08:01:37 · 816 阅读 · 2 评论 -
Appium自动化报错Original error: Could not sign with default certificate.
Appium自动化报错Original error: Could not sign with default certificate.原因分析:提示是“原始错误:无法使用默认证书签名”解决方法:以管理员的身份运行appium原创 2021-03-21 21:28:56 · 673 阅读 · 1 评论 -
自动化测试分层(单元、接口、UI自动化)
自动化测试分层(单元、接口、UI自动化)原创 2022-06-28 17:36:47 · 463 阅读 · 0 评论 -
Pytest_fixture装饰器、调用fixture的三种方法、usefixtures与传fixture区别、fixture自动使用autouse=True
Pytest_fixture装饰器、调用fixture的三种方法、usefixtures与传fixture区别、fixture自动使用autouse=True原创 2022-06-28 17:02:30 · 948 阅读 · 0 评论 -
WEB自动化_鼠标事件(悬停、单击、右击、双击、拖动)
WEB自动化_鼠标事件(悬停、单击、右击、双击、拖动)原创 2022-06-28 11:07:36 · 994 阅读 · 0 评论 -
WEB自动化_cookie操作(获取/删除/添加cookie、通过cookie绕过登录测试(cookie关联操作))
pprint.pprint(ckList) # 完美打印一、获取/删除/添加cookie1、获取所有cookie信息2、获取单个cookie信息3、添加cookie4、删除所有的cookie5、删除某个指定的cookie二、通过cookie绕过登录测试1、先获取登录后的cookie信息列表2、通过cookie绕过登录测试......原创 2022-06-28 11:06:18 · 1712 阅读 · 0 评论 -
WEB自动化_PO模式设计原理和设计规范
UI自动化_简单的PO模式一、PO设计原理二、PO设计实践规范三、页面类的设计页面类的层级抽象原创 2022-06-28 11:05:32 · 465 阅读 · 0 评论 -
App_自动化_Appium入门相关
App_自动化_Appium入门相关原创 2022-06-28 10:49:46 · 423 阅读 · 0 评论 -
WEB自动化_多标签页切换(切换窗口)
WEB自动化_多标签页切换(切换窗口)原创 2022-06-27 18:53:20 · 459 阅读 · 0 评论 -
pytest_测试用例分类_只执行冒烟用例_@pytest_mark_smoke
pytest_测试用例分类_只执行冒烟用例_@pytest_mark_smoke原创 2022-06-27 18:49:07 · 931 阅读 · 0 评论 -
Pytest_测试框架_setup和teardown、定制初始化和清除步骤、fixtrue显示引用
Pytest_测试框架_setup和teardown、定制初始化和清除步骤、fixtrue显示引用1、在pytest中有四种setup和teardown。案例1:setup_class 和 teardown_class案例2:setup_module 和 teardown_module,以模块为作用域案例3:等同于setup的功能,不同的是比setup功能更强,可以为用例定制初始化和清除步骤。...原创 2022-06-27 18:47:51 · 307 阅读 · 0 评论 -
pytest_fixture装饰器、返回值、单个用例调用多个函数
001_pytest入门_fixture装饰器、fixtrue_返回值、单个用例调用多个函数原创 2022-06-27 15:27:25 · 789 阅读 · 0 评论 -
pytest入门_测试用例分类_@pytest.mark.smoke
pytest入门_测试用例分类_@pytest.mark.smoke原创 2022-06-27 14:23:42 · 910 阅读 · 0 评论 -
UI自动化_conftest.py 配置文件的作用
UI自动化_conftest.py 配置文件的作用原创 2022-06-27 13:44:22 · 423 阅读 · 0 评论 -
把浏览器WEB页面切换/设置为手机模式
把浏览器WEB页面切换/设置为手机模式1、打开浏览器页面,点击:右键->检查2、点击:显示/隐藏工具栏->设置尺寸原创 2022-06-27 11:13:47 · 5313 阅读 · 0 评论 -
appium实现自动化的工作原理、简介
appium实现自动化的工作原理(Android端)appium实现自动化的原理(Android端)1、appium基于WebDriver,在设备中注⼊Bootstrap.jar,通过调用UiAutomator的命令,实现App自动化测试。原创 2020-09-19 13:06:53 · 534 阅读 · 0 评论 -
appium环境搭建与工作原理介绍
appium环境搭建与工作原理介绍1、安装代码工具包:appium python clientpip install appium-python-client2、安装appium server desktop(建议1.13版本)官网下载:https://github.com/appium/appium-desktop/releases?after=v1.17.1-13.安装JDK 1.8版本https://blog.csdn.net/weixin_44801980/article/detail原创 2021-05-30 18:18:05 · 134 阅读 · 2 评论 -
App自动化界面操作_启动App、webdriver.Remote()
App自动化界面操作_启动App、webdriver.Remote()原创 2022-06-27 18:52:57 · 1574 阅读 · 0 评论 -
App自动化界面操作_打开通知栏、driver.open_notifications()
App自动化界面操作_打开通知栏、driver.open_notifications()原创 2022-06-26 17:26:27 · 383 阅读 · 1 评论 -
WEB自动化_CSS中表示倒数第几个元素的方法、伪类nth-child,nth-of-type
WEB自动化_CSS中表示倒数第几个元素的方法、伪类nth-child,nth-of-type原创 2022-06-26 17:18:39 · 404 阅读 · 0 评论 -
APP自动化_同时操作多个设备(多终端机同时运行)
APP自动化_同时操作多个设备(多终端机同时运行)原创 2022-06-26 17:17:57 · 1023 阅读 · 0 评论