![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pytest
想学好python的人
啥都不太会的测试工程师
展开
-
Jenkins实现selenium+pytest+allure自动化持续集成
环境:win10所需:jdk、tomcat、jenkins、git、本地项目一、安装并配置jdk(略过)二、安装git与maven(略)maven安装教程参考:MAVEN下载与安装三、安装tomcat1.访问tomcat官网,下载win 64/32的tomcat**注意:**下载core下面的文件2.解压即可用,并配置环境变量(略)四、下载jenkins并将下载后的war包放在tomcat安装目录下的webapps下此时启动tomcat(dos窗口下进入tomcat bin目录,s原创 2021-08-21 13:08:33 · 458 阅读 · 2 评论 -
第四篇:PO分层模式--分离业务流程与页面元素操作
PO模式原理介绍请参考:PO模式分离具体代码demo如下:原创 2021-06-16 22:27:30 · 473 阅读 · 0 评论 -
第三篇:利用conftest实现前置与后置处理
不了解conftest的朋友,请先了解一下相关的实现原理:conftest的作用简单来说,conftest中定义一个以_fixture结尾的函数,那么用例在执行的时候会自动逐级搜索该函数,并前置或后置的运行它。代码如下:如上,该函数调用了第二章所讲的driver.py下的login函数,实现用例执行前的初始化操作:打开浏览器,登录网站。yield之后定义的内容,作为后置处理,在一个session执行完之后执行关闭浏览器的动作。这里所说的session,是根据@pytest.fixture(scope原创 2021-06-09 22:42:02 · 989 阅读 · 0 评论 -
第二篇:启动一个浏览器程序
想要实现ui自动化,势必要先启动一个浏览器,然后才能打开我们想测的网站,进行一系列的测试。selenium提供了一个webdriver的模块,通过它我们可以启动指定的浏览器,如谷歌、火狐等。具体用法如下:这样,我们在其他地方如果想启动浏览器,那么直接调用driver.BasePage().login()即可。...原创 2021-06-09 22:25:50 · 163 阅读 · 0 评论 -
【selenium+pytest+allure--从0搭建ui自动化测试框架】第一篇:框架介绍
写在最前:由于之前是使用的RF框架进行接口自动化测试工作,导致虽然已经写了许久的自动化,但代码能力较差。所以在这里给碰巧阅读到系列文章的伙伴们打个招呼,若文章存在不足之处,还请大家指点出,本菜鸟不胜感激~~框架目录整体展示各目录的主要作用大概如图所示,通过参考网上各种范例,并结合自己项目最后落地。后续文章会详细介绍各目录的功能,以及按模块分享自己的代码。再次希望大家能够指点不足之处!...原创 2021-05-24 14:25:49 · 320 阅读 · 0 评论