微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

web自动化07-pytest01

1、框架包含的内容

  1. 编写用例
  2. 收集用例-筛选用例-用例标记markers
  3. 运行用例
  4. 生成报告
  5. 数据驱动-web自动化用的少
  6. 前置后置
  7. 插件系统 :
    • 失败重运行
    • aliure测试报告
    • 并发执行

2、pytest安装

3、终端运行pytest

 4、为什么用pytest

 5、使用pytest设置

6、编写测试用例的方法

7、收集用例pytest和unittest的区别

pytest自动收集,unittest需要运行程序,比如说discover等代码

8、运行用例的三种方式

  • 单个用例执行,直接def 函数上运行
  • 终端运行,输入pytest
  • 编写函数,运行pytest,main()函数

9、生成报告

setting -类似pytest安装,搜索pytest,安装pytest-html

pytest.main(['--html=output.html'])  ---用的不多

多的是allure平台

10、安装allure

搜索allure-pytest,仅生成数据

1、 pip install allure-pytest

2、下载服务: allure-commandline https://github.com/allure-framework/allure

3、安装平台的服务 下载后解压,复制bin路径, 配置环境变量 bin目录的路径放在path下面,记得重启电脑

生成测试报告:使⽤ pytest.main(['--alluredir=report'])  report是目录

终端执行命令,  allure serve report   # report是目录

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐