首页 > 其他分享 >Selenium49-pytest框架

Selenium49-pytest框架

时间:2022-12-30 12:22:52浏览次数:41  
标签:框架 第一版 代码 用例 pytest 参数 Selenium49

第一版问题和改进方案

  • 第一版问题:第一版不能代码使用面向过程程序设计方式实现,不方便代码的复用和维护。
  • 改进方案:第二版本引入pytest框架使用面向对象程序设计方式管理所有测试用例实现代码。

pytest简介

  • pytest是一个非常成熟的全功能的第三方Python单元测试框架
  • 安装pytest:
    pip install -U pytest
  • 检查安装的pytest版本:
    pytest –-version

pytest用例编写规范

常用运行参数说明

  • pytest 带有很多参数,可以使用 pytest --help 查看帮助文档。
  • 无参数:读取路径下所有符合规则的文件,类,方法,函数全部执行
  • -v:打印详细运行日志信息,一般在调试的时候加上这个参数,终端会打印出每条用例的详细日志
    信息,方便定位问题.
  • -s: 参数在控制台输出结果,当你的代码里面有 print 输出语句,如果想在运行结果中打印 print输出的代码,在运行的时候可以添加 -s 参数,一般在调试的时候使用。

pytest框架与unittest框架对比

  • 用例编写规则
  • 测试固件
  • 断言与生成报告方式
  • 失败重跑与参数化

pytest优势

pytest如何自动识别用例

修改工程的运行模式

  • Pycharm里配置该工程的运行模式是pytest

标签:框架,第一版,代码,用例,pytest,参数,Selenium49
From: https://www.cnblogs.com/sean-test/p/17014599.html

相关文章

  • SSH框架详细整合(Spring4+HIbernate5+Maven)
    1,框架版本:JDK1.8 Spring-4.2.5.RELEASE  hibernate-5.0.8.Final  如果用的eclipse,在菜单window--preferences--General--Workspace--Textfileencoding......
  • SSM框架总结
    直接以json方式返回服务器对象案例:在welcome页面增加图书查询的功能!1.生成数据库表,添加数据DROPTABLEIFEXISTS`book`;CREATETABLE`book`(`ID`int(4)NOTNULLAUT......
  • python的web应用程序开发(Django框架)
    python的web应用程序开发(Django框架)1.安装Django并开启网页服务器pipinstalldjango#安装Django包django-adminstartprojectmysite#在指定路径下新建一个mysite文件......
  • Flutter异常监控 - 贰 | 框架Catcher原理分析
    前言在给Flutter应用做异常监控的时候,一开始我是拒绝滴,如果不考虑FlutterEngine和native侧的监控,用我另一篇文章中不得不知道的Flutter异常捕获知识点提到的方......
  • Selenium44-自动化测试框架
    什么是自动化测试框架可以把自动化测试的各个功能称作模块,需要的模块分为基础模块,主要是怎么实现脚本编写,包括测试用例、测试套件、网页对象设计实现等管理模块,主要包......
  • 【Java框架型项目从入门到装逼】第七节 - 学生管理系统项目搭建
    本次的教程是打算用Spring,SpringMVC以及传统的jdbc技术来制作一个简单的增删改查项目,对用户信息进行增删改查,就这么简单。###1.新建项目首先,打开eclipse,新建一个web项目。......
  • Maven搭建SpringMvc+Spring+Hibernate框架
    假设你已经在Myeclipse上面创建好啦一个Maven项目,现在我们开始往pom.xml里面新增jar的配置。1.<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://ww......
  • 接口测试自动化框架选型
    1、fiddlerfiddler是一个HTTP协议调试代理工具,Web和手机测试都会用到,同时也支持接口测试。它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查......
  • HarmonyOS多媒体框架介绍
     随着科技进步,我们的生活发生了翻天覆地的变化。过去几年音视频技术发展迅速,直播行业异军突起,在社交、娱乐、教育、医疗等领域高歌猛进。当前,对音视频技术的需求又将到达......
  • python-web:flask框架下的html实例——用户注册页面
    1、submit实现页面跳转,方法为get<h1>用户注册</h1><!--使用get方式提交,method为post/get,action保存提交到哪里--><formmethod="get"action="/do/reg......