12 2021 档案
摘要:uiautomator2这个自动化框架,它提供了一种watcher对象,可以用来配置要监控的元素 # 设置监控元素 d.watcher.when('关闭').click() d.watcher.when('一键登录').click() d.watcher.when('获取验证码').click()
阅读全文
摘要:1、查看包名和Activity 打开一个app输入,并停留到 app 任何界面adb shell dumpsys window w |findstr \/ |findstr name=或 adb shell dumpsys window | findstr mCurrentFocus (推荐) ad
阅读全文
摘要:fixture有什么用 在pytest框架中setup、teardown 可以让我们实现 每一个方法级别,类级别,模块级别的前后置操作,但没法自定义其中的某一个方法去实现前后置, 而fixture提供了这样的能力,让我们可以自定义某一个测试用例的前后置操作。 fixture 基本用法 参数列表及其定
阅读全文
摘要:通过之前的学习 我们已经知道了 pytest 运行测试用例 主要 以下两种方式: 1、主函数 传参运行 pytest.main(['-vs ./xxxx.py']) 2、命令行输入 运行pytest -vs './xxx.py' 在我们实际项目应用中 通过以上两种方式 去运行测试用例 维护成本较高
阅读全文
摘要:名词概述: 工作区:即项目文件夹,我们直接编辑的地方,注意: 不包含.git目录 暂存区:在.git目录下, 数据暂时存放的地方,在工作区和版本库之间进行数据交流 版本库:也叫本地版本库,即.git目录,git 之所有快,就是因为,大部分的提交均是在本地版本库上操作的,只有最后一次推送到远程仓库会依
阅读全文
摘要:一、pytest 测试用例的运行方式 假设目录结构如下,run为测试执行入口 pytest 默认命名规则: 文件名以 test_*.py 文件和*_test.py 以 test_ 开头的函数 以 Test 开头的类,且不能包含 __init__ 方法 以 test_ 开头的类里面的方法 所有的包 p
阅读全文
摘要:一、写在前面 同unittest 测试框架一样 ,pytest 也提供了 类似 setup 和 teardown 的初始化方法和结束后的方法,且pytest 提供了更为细致的 方法 setup_module / teardown_module 模块级别 setup_function / teardo
阅读全文
摘要:一、什么是上下文管理器 1、如果一个类中实现了__enter__ 和__exit__方法 ,那么这个类就可以当作一个上下文管理器的类 。 2、这个类的对象即可以称之为上下文管理器 (可以通过with 去执行调用) 3、主要作用:用于资源的获取和释放,如文件操作,数据库连接,处理异常 with 语法:
阅读全文
摘要:一、简介: suite 测试套件: 相当于测试用例的集合 runner 执行器:相当于 测试执行器,用于去执行测试用例(套件) 二、直接上例子 1、执行某个测试类的普通用法 在一个模块中,在主函数 中直接执行执行,执行的是这个测试类下面的所有测试方法 import unittest # 测试类继承u
阅读全文