自动化测试
文章平均质量分 68
xia@xia
本博客仅用于日常学习记录
展开
-
YAML数据格式
yaml 官方网站:http://www.yaml.orgyaml 官方文档:http://www.yaml.org/spec/1.2/spec.htmlyaml介绍YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)实际是一种通用的数据串行化格式使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数原创 2021-05-10 16:47:37 · 1051 阅读 · 0 评论 -
xpath定位
https://www.runoob.com/xpath/xpath-tutorial.html路径表达式nodeName 选取次节点的所有子节点/ 从根节点选取// 从匹配选择的当前节点选择文档中的节点,而不考虑他们的位置. 选取当前节点… 选取当前节点的父节点@ 选取属性选取未知节点* 匹配任何元素节点@* 匹配任何属性节点node() 匹配任何类型的节点选取若干节点a | b 选取所有a和b元素原创 2021-05-10 16:37:51 · 110 阅读 · 0 评论 -
wda
文章目录前置条件配置连接手机ClientSessionSession 操作 (operations-操作)元素查找元素行为(tap, scroll, set_text等)回调https://github.com/openatx/facebook-wda前置条件安装安装依赖brew install carthagebrew install nodebrew install libimobiledevice --HEAD克隆wda代码git clone https://githu原创 2020-09-22 11:19:06 · 5130 阅读 · 0 评论 -
Appium基础
文章目录使用流程appium和uiautomator2的区别appium功能使用流程编写测试文件保存成.py的python文件from appium import webdriver连接手机(需要devicesid)启动appium(打开软件-点击右上角启动按钮)在cmd窗口,正常运行python文件appium和uiautomator2的区别appium支持安卓、ios和w...原创 2019-06-03 11:04:52 · 440 阅读 · 0 评论 -
Requests库
文章目录安装发送请求传递url参数响应内容二进制响应内容json响应内容原始响应内容定制请求头更加复杂的post请求http://docs.python-requests.org/zh_CN/latest/index.htmlrequests是基于Python的访问url资源的第三方库安装pip install requests获得源码: git clone git://github.c...原创 2019-06-03 11:02:01 · 208 阅读 · 0 评论 -
assertpy断言
文章目录简介匹配字符串类型判断常用编码是否含有部分字符或子字符串是否含有重复字符是否属于几个字符串中的一个,或者大字符串的部分字符串匹配正则匹配数字整数类型判断整数0正负判断整数是否等于判断整数是否属于判断浮点数类型判断浮点数是否等于判断浮点数区间、大小判断nan和inf列表https://github.com/ActivisionGameScience/assertpyassertpy是基于...原创 2019-06-03 10:54:06 · 2597 阅读 · 0 评论 -
Uiautomator2其他
文章目录选择器Watcher(观察者)全局设置输入法toast(提示信息)xpath选择器选择器是一种在当前窗口中标识特定UI对象的便捷机制d(text=“1”,className=“2”)选择器支持以下参数text,textContains,textMatches,textStartsWithclassName, classNameMatchesdescription,descr...原创 2019-06-03 10:48:48 · 2762 阅读 · 1 评论 -
Uiautomator2命令
文章目录手势与设备交互屏幕相关获取所选UI对象状态及其信息对选定的UI对象执行点击操作选定UI对象的手势操作其他手势与设备交互单击d.click()self.d(resourceId=“com.kwai.global.video.social.kwaigo:id/search_view”).click()双击d.double_click(x,y,0.1)默认两次点击间隔0.1秒长...原创 2019-05-31 17:38:24 · 7275 阅读 · 0 评论 -
Uiautomator2基础
文章目录安装连接到设备命令行全局设置应用管理其他shell命令Session会话检索设备信息关键事件https://github.com/openatx/uiautomator2uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库安装装uiautomator2pip install --upgrade uiautomator2pip instal...原创 2019-05-30 19:02:32 · 4849 阅读 · 0 评论 -
Pytest断言
https://docs.pytest.org/en/latest/assert.html断言说明pytest允许使用python标准的assert来验证Python测试中期望值和值pytest支持显示最常见的子表达式的值,包括调用、属性、比较、以及二元和一元运算符这允许使用没有样板代码的惯用python构造,同时不会丢失自我检查信息但是如果指定带有断言的消息,但是根本没有断言自我检...原创 2019-05-30 18:32:57 · 1914 阅读 · 0 评论 -
Pytest调用和使用
文章目录从命令行通过python解释器调用测试退出代码获取有关版本,选项名称,环境变量的帮助在第一次或n次失败后停止指定测试/选择测试修改python回溯打印详细的总结汇报在失败时丢弃到pdb(python调试器)在测试开始时删除pdb设置断点使用内置断点功能分析测试执行持续时间创建JUint xml格式文件创建结果日志格式文件将测试报告发送到在线的pastebin服务禁用插件从python代码中...原创 2019-05-30 17:29:38 · 2788 阅读 · 0 评论 -
Pytest基础
官方文档https://docs.pytest.org/en/latest/usage.htmlpytest是基于python的单元测试库基础使用规则测试文件以test_开头(以_test结尾也可以)测试类以Test开头,并且不能带有init方法测试函数以test_开头断言使用基本的断言即可运行在test_ .py文件的目录下执行命令:pytest运行当前目录及其子目...原创 2019-05-30 11:03:25 · 1171 阅读 · 0 评论