随笔分类 - Pytest
Pytest框架介绍
摘要:使用Pytest框架进行自动化测试,可以生成html报告,接下来讲解如何生成HTML报告。 一、安装插件 pytest借助pytest-html插件生成测试报告, 所以首先我们需要安装此插件。 1、命令安装:pip install pytest-html 2、Pycharm安装:File->sett
阅读全文
摘要:web自动化常用的设计模式就是POM(Page Pbject Model),其设计理念是进行分层。之前我们写百度搜索测试用例时候,所有的操作都在一块,修改起来比较麻烦,并且利用率不高。 POM的理念是,将获取元素的一些属性单独封装,每一个页面对应一个page class,每个页面都可以操作调用一些公
阅读全文
摘要:fixture修饰的方法可以被其他函数引用,这样就可以实现类似 setup,teardown的效果,但是fixture更加灵活,下面将详细讲解一下其用法。 一、方式1:直接将fixture修饰的方法名称当做参数传入,如下代码: import pytest from selenium import w
阅读全文
摘要:本节主要介绍Allure的使用,如何生成更为丰富的测试报告。 一、常用的一些方法 1、@allure.feature() 用例按照模块进行区分,多个用例可以归属于一个模块,比如都是登录模块的 2、@allure.story() 单个用例的描述 3、@allure.title() 单个用例的标题 4、
阅读全文
摘要:Pytest测试框架可以生成测试报告,从而可以直观看到测试用例的执行情况。 一、默认的html报告 安装对应的库文件 pip install pytest-html 在运行测试用例时候,加上对应报告位置,如下所示: pytest.main(['-vs', 'testHome.py', '--html
阅读全文
摘要:本节主要系统介绍一下Pytest在自动化测试中常用的一些用法,自己编写了一个自动化测试脚本,附在末尾 一、断言 学过unittest的同学知道,也是有断言方法的,但是pytest与其有点不同,更为简单。 判断a是否与b相等 assert a==b 判断a是否存在b中 assert a in b 判断
阅读全文
摘要:前面几篇文章写了关于selenium的简单操作,接下来介绍Python常用的框架Pytest,与selenium结合编写自动化测试。 一、安装 使用python的pip进行安装 pip install pytest 如果使用的是Pycharm,可以直接在settings里面进行添加 二、命名方式 使
阅读全文

浙公网安备 33010602011771号