摘要: conftest.py文件: pytest中的fixture是pytest用于将测试前后进行预备,清理工作的代码分离出核心测试逻辑的一种机制。但是我们更加希望的是在一个测试套件中,能够共享fixture的机制,这样一个测试套件里面的所有测试点都能够共同使用。 conftest.py 配置里可以实现数 阅读全文
posted @ 2021-10-16 21:29 奔跑在路上you 阅读(248) 评论(0) 推荐(0) 编辑
摘要: pytest中的fixture: fixture是pytest特有的功能,它用pytest.fixture标识,定义在函数前面。fixture有明确的名字,在其他函数,模块,类或整个工程调用它时会被激活。fixture是基于模块来执行的,每个fixture的名字就可以触发一个fixture的函数,它 阅读全文
posted @ 2021-10-16 16:51 奔跑在路上you 阅读(269) 评论(0) 推荐(0) 编辑
摘要: pytest测试用例编写规则: 1、测试文件以test_开头(以_test结尾也可以) 2、测试类以Test开头,并且不能带有__init__方法 3、测试函数以test_开头 4、断言必须使用assert 测试文件和测试函数的演示如下: 测试类的演示如下: pytest.main() :用来执行测 阅读全文
posted @ 2021-10-16 16:09 奔跑在路上you 阅读(806) 评论(0) 推荐(0) 编辑
摘要: pytest简介: pytest是python的第三方单元测试框架,比自带的unittest更简洁和高效,同时兼容unittest框架。 它还有如下优点: 1、简单灵活,容易上手,文档丰富;2、支持参数化,可以细粒度地控制要测试的测试用例;3、能够支持简单的单元测试和复杂的功能测试,还可以用来做 s 阅读全文
posted @ 2021-10-16 15:51 奔跑在路上you 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 等待机制: 为了保证脚本的稳定性,有时候需要引入等待时间,等待页面加载元素后再进行操作,主要有三种等待时间设置方式。 方式一: sleep():固定等待时间设置,python的time包里提供了休眠方法sleep,导入包后就能使用; sleep()方法以秒为单位,如果超时设置小于1秒,可以使用小数 阅读全文
posted @ 2021-10-16 14:56 奔跑在路上you 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 手机chrome浏览器操作: 手机端chrome浏览器一般用于打开H5手机版网站,它的操作方式与PC端的浏览器操作(即selenium对浏览器的操作)是一模一样的,由于切换后的WebView页面也属于网页 下述的方法中部分支持在webview页面中使用: 1、get(self,url):打开网站,u 阅读全文
posted @ 2021-10-16 14:27 奔跑在路上you 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 上下文操作: 在appium中,对于混合应用,需要进行WebView页面和原生应用的切换 常用的方法如下: 1、context(self) / current_context(self):返回当前会话的当前上下文,context可以理解为可进入的窗口。对于原生应用,可用的context和默认cont 阅读全文
posted @ 2021-10-16 14:22 奔跑在路上you 阅读(260) 评论(0) 推荐(0) 编辑
摘要: APP操作方法: appium支持对手机上的app进行管理和操作,有如下方法: 1、install_app(self,app_path,**options): 安装app,app_path为安装包路径2、remove_app(self,app_id,**options): 卸载app,app_id为 阅读全文
posted @ 2021-10-16 13:44 奔跑在路上you 阅读(1573) 评论(0) 推荐(0) 编辑