当前位置: 首页 > news >正文

gis做图网站铜仁搜狗推广

gis做图网站,铜仁搜狗推广,做兼职看什么网站好,软件开发做平台如果你要打算学习自动化测试 ,无论是web自动化、app自动化还是接口自动化 ,在学习的道路上,你几乎会遇到pytest这个测试框架,因为自动化编写没有测试框架,根本玩不了 。 如果你已经是一位自动化测试人员 ,…

如果你要打算学习自动化测试 ,无论是web自动化、app自动化还是接口自动化 ,在学习的道路上,你几乎会遇到pytest这个测试框架,因为自动化编写没有测试框架,根本玩不了 。

如果你已经是一位自动化测试人员 ,并且在使用pytest测试框架 ,那么你也可能会遇到一些pytest的相关问题 ,因为pytest这个框架的功能太多了 ,我们几乎很难将它的功能都覆盖到 。

一句话概括就是:编写自动化测试框架 ,pytest对我们来说是太重要了 ,所以 ,本文将详解介绍pytest的功能,包括但不限于如下10大功能, 因为篇幅太长,故分2~3篇发出,内容绝对是干货,希望大家点赞关注 。

1.自动化测试介绍

1.1 什么是自动化测试

就是通过某种编程语言来编写一些自动化脚本 ,通过执行这些脚本,让其帮助人工来完成测试。比如说我编写一些接口自动化脚本 ,通过运行就能帮我自动进行测试 ,再比如我编写的是web自动化脚本 ,通过执行它就帮我回归功能测试用例。

1.2 为什么要进行自动化

其实,现在自动化的场景主要还是用于回归测试 ,你可以想象一下 ,每天要面对上百条的用例要回归 ,人工回归是多么无聊的一件事,而且耗时耗力,但它又是一件不得不做的事 ,所以,通过自动化来帮我们进行回归测试 ,释放人力 ,使得人力资源可以做更有创造性的工作,比如探索式测试 。最终提升我们的测试效率 。

既然是回归测试 ,那我们平时是如何回归测试用例的呢 ?无非就是下面的几种场景 :

  1. 将所有用例全部回归一遍 。

  2. 回归部分用例 ,也就是选择一个场景的套件用例进行回归

  3. 失败的用例再次重复执行 。

  4. 如果用例多 ,可以分多人去执行 。

  5. 用例回归失败后的错误分析

  6. 所有用例回归后的报告输出 。

而这些回归时常遇到的场景 ,对于pytest这么一个优秀的测试框架来说 ,解决这些问题不在话下。

2.pytest基础介绍

如果你是初次接触自动化测试,有一些自动化术语你的简单了解下 ,具体如下:

2.1 术语介绍
  • 断言 :比对两个值是否相等 ,在自动化中使用它来比较预期结果和实际结果的值是否相等 ,在pytest中使用的是assert这个关键值进行比对的 。

  •  数据参数化 :具有相同操作步骤但是不同数据的用例进行循环执行 ,比如登录步骤一样,但是登录的数据可以每次都不同
  • setup(): 初始化函数 ,在每条测试用例执行前要执行的一个函数,主要为测试用例做初始化数据 。

  • teardown(): 清除函数 ,在每条测试用例执行后要执行的一个函数 ,主要是为测试用例执行后生成的数据做清除,做恢复操作 。比如注册后在数据库用户表中记录了一条数据 ,为了下次继续能执行 ,在这里写一个删除这条记录的操作就可以循环运行 。

  • setup_class(): 类初始化函数 ,在一个类中只运行一次,而且是最先被运行 ,一般用于只初始化一次的操作,比如创建对象 。

  • tearDown_class(): 类初始化函数 ,在一个类中只运行一次,而且是最后被运行 ,一般用于恢复一次的操作,比如关闭连接对象 。

 从执行顺序上来说 ,以上的几个函数和用例的前后顺序是这样的。

以上基本知识的了解,对我们理解pytest非常重要 。  

2.2 框架比对

相同类型的产品 ,只要你放在一起进行比较 ,你就瞬间明白某个产品的强大 。同样这里的测试框架也是一样 ,我们将pytest和python自带unittest放在一起比较 ,你就会发现pytest的强大 。同样如果你想学习unittest ,也可以看我的另外一篇文章 :https://zhuanlan.zhihu.com/p/624907472

2.3 编写规则
  • 编写的测试用例文件必须是以"test_"开头

  • 编写的测试类以Test开头,并且不能带有init方法。

  • 测试方法必须是以"test_开头"

  • 断言要使用assert关键字。

那么,为啥都要按照以上的规则去命名呢 ,通常pytest运行时,会搜索指定目录下以test_开头的测试文件 ,同时在用例中也是搜索以Test开头的类或者以test_开头的方法进行运行 。pytest会将这些标识当做测试用例去运行 ,没有标识的将不被视为测试用例 ,故在运行时会被丢弃掉 。所以 ,编写测试用例通常就的按照这种规则编写我们的测试用例 。

2.4 安装下载

若要想使用它 ,进行三个步骤 :

  1. 下载安装 :pip install pytest

  2. 验证 :pip show pytest ,输出版本信息及没有问题 。

  3. 导入 :import pytest

其中,前两步是在cmd命令下执行即可 ,第3步写在代码中 。  

http://www.hkea.cn/news/674082/

相关文章:

  • 移动端网站开发推广效果最好的平台
  • 用二级页面做网站的源代码自助建站系统破解版
  • 网站上怎么做动画广告推广策略包括哪些内容
  • 广州网站优化公司大亚湾发布
  • 广州网站开发招聘百度经验悬赏令
  • 吴江建设局网站郑州粒米seo外包
  • 建设工程合同纠纷与劳务合同纠纷seo培训教程视频
  • 找网站建设公司哪家最好沈阳市网站
  • sh域名做的好的网站什么是营销
  • 网站平台怎么做推广一站式网络推广服务
  • 百度对新网站排名问题兰州seo快速优化报价
  • 网站建设常用代码湘潭网络推广
  • 做网站上传图片一直错误好用搜索引擎排名
  • 钟祥网站建设网络推广的含义
  • 新闻类网站源码青岛官网seo
  • 网站优化哪里可以做百度营销客户端
  • 常德建设局网站北京优化网站方法
  • 用ip做网站优化手机流畅度的软件
  • 为网站添加统计媒介
  • 商业设计网站推荐互联网营销师证书是国家认可的吗
  • 做网站的是干嘛的怎样把自己的产品放到网上销售
  • 品牌型网站制作价格2022年小学生新闻摘抄十条
  • 政府网站群集约化建设网络暴力事件
  • 可以做卷子的网站游戏app拉新平台
  • 长沙优化网站关键词社区营销
  • 个人网站制作价格表重庆关键词优化
  • 网站开发ideseo优化网站模板
  • 关于制作网站收费标准怎样把个人介绍放到百度
  • 网站建设 绵阳百度开放平台
  • discuz修改网站标题微信小程序开发平台