
自动化测试
文章平均质量分 77
sunny10189
这个作者很懒,什么都没留下…
展开
-
6、日志-logging
一、logging的说明1、日志功能跟踪软件的运行情况,记录执行过程,按不同级别显示;2、日志的级别logging提供了一组便利的函数,用来做简单的日志,它们是debug()、info()、warning()、error()和critical()。默认等级是warning,这意味着仅仅这个等级及以上的才会被反馈信息,除非logging模块被用来做其他事情。等级顺序:critical>error>warning>info>debug; 级别原创 2021-05-12 17:49:03 · 192 阅读 · 0 评论 -
5、allure
一、下载allure文件1、下载地址:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.13.2/2、解压二、配置环境变量1、复制路径,选择bat的路径C:\Program Files (x86)\allure-commandline-2.13.2\allure-2.13.2\bin2、将路径放在环境变量 path 中:3、校验是否安装成功三、...原创 2021-05-12 17:47:15 · 199 阅读 · 0 评论 -
4、pytest相关文件
一、conftest.py是pytest的“本地插件库”,其中包含hook函数和fixture,可以理解成一个专门存放fixture的配置文件。hook函数可以将自定义逻辑引入pytest,用于改善pytest的执行流程。fixture 则是一些用于测试前后执行配置及销毁逻辑的外壳函数,可以传递测试中用到的资源。1、使用规则conftest.py文件名字是固定的,不可以做任何修改; 文件和用例文件在同一个目录,那么conftest.py 作用于整个目录; conftest.py文件所在目原创 2021-05-12 17:44:38 · 159 阅读 · 0 评论 -
3、参数化
一、前言1、pytest允许在多个级别启用测试参数化pytest.fixture():允许fixture有参数化功能 @pytest.mark.parametrize 允许在测试函数或类中定义多组参数和fixtures pytest_generate_tests 允许定义自定义参数化方案或扩展2、参数化场景只有测试数据和期望结果不一样,但操作步骤是一样的测试用例可以用上参数化。二、测试用例参数化-mark.parametrize1、pytest的测试用例参数化使用如下装饰器即.原创 2021-05-12 17:43:57 · 230 阅读 · 0 评论 -
2、fixture机制
一、fixture机制通俗的讲:fixture=前置+后置主要目的是可以让我们自定义测试用例的前置条件。1、conftest文件设置conftest.py文件,放所有的前置和后置函数,通过设置fixture的作用域,可实现数据共享;2、把函数声明为fixture在函数前面加上 @pytest.fixture(作用级别=默认为function),表明这是一个预置函数,方便用户调用;3、fixture定义如果有返回值,那么写在yield后面。(yield的作用相当于return)原创 2021-05-12 17:40:16 · 648 阅读 · 0 评论 -
1、什么是pytest
一、pytest特点1、主要有以下几个特点简单灵活,容易上手 支持参数化 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests) pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如 pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分原创 2021-05-12 17:36:30 · 1331 阅读 · 0 评论 -
1、selenium的介绍
1、selenium 介绍selenium 不是一个单一的工具,而是一套工具,帮助测试者更有效地基于Web 的应用程序的自动化。2、selenium 优势3、selenium 缺点原创 2018-11-15 13:57:15 · 294 阅读 · 0 评论 -
2、selenium 自动化测试打开chrome时,chrome地址栏总是出现data:,
我的第一篇博客终于开通了,在此记录下自己解决问题的过程,以后再出现问题就可以翻博客啦~~一、webdriver 的下载地址Chrome地址:http://npm.taobao.org/mirrors/chromedriver/Firefox 地址:https://github.com/mozilla/geckodriver/releases/IE地址:http://selenium...原创 2018-11-15 09:19:02 · 20882 阅读 · 2 评论