• 0
  • 0
分享

  1. 什么是单元测试框架

  单元测试指的是对软件最小单元(方法、函数、类等)进行测试,常用的单元测试框架:

  · Java:Junit、TestNg

  · python:Unittest、Pytest

  而在自动化测试中,一个用例就一个方法,所以在自动化测试中也同样适用单元测试框架。

  2. 单元测试框架的作用

  · 组织并执行测试用例

  根据实际的测试需要,从大量测试用例中,选择出合适的用例批量执行,如:冒烟测试用例集、回归测试用例集等。

  · 测试判断

  任何测试都需要对实际结果和预期结果进行判断,单元测试框架都提供了丰富的断言方法。

  · 测试报告。

  记录测试的结果:测试用例通过率、执行时间、失败用例详情等

  3. 自动化测试框架

  自动化测试是让代码来执行测试,要顺利实施自动化测试,要尽量减少人工的干预、减少脚本开发的成本和维护成本,提高测试的效率。

  一个好的测试框架,是让不懂代码的人也能够通过这个框架去实现自动化测试。

  4. 自动化测试框架和单元测试框架的关系

  自动化测试框架中会使用到单元测试框架,一个完整的自动化测试框架,需要借助很多其它工具来达成自己的目标(降低脚本开发成本、易于维护管理、提升测试效率等等),比如:

  · selenium:实现对浏览器的操作等

  · unittest:组织用例的批量执行等

  · PO设计模式:提升代码的重用性,提升脚本编写和维护的效率

  · 数据驱动:实现数据和代码分离

  · 关键字驱动:数据驱动的升级,降低了自动化脚本的开发成本和难度

  · 此外还有日志、配置文件等等


作者:虔诚    

来源:http://www.51testing.com/html/97/n-7795697.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 其实要想自己拥有真实的项目经验,别无他法,唯一的办法就是去做。只有自己亲自动手去做了,获取的经验才是自己的经验。只是听别人讲,是没办法明白在项目中会遇到的各种问题的。好了,正式开始给大家分享。第一步找到合适的项目互联网上的项目千千万万,大家可以根据自己想要获得的经验,去选择一个合适的项目。比如,你们想要有APP测试经验,那就去选一个APP。想要WEB测试经验,那就去找一个WEB项目。想要物联网或者智能穿戴设备的经验,那就去买一个对应的设备。比如,我已经学完了软件测试的相关的知识了,现在我想要找一个项目来练手。网上的项目那么多,我该怎么去选择呢。我们可以从以下几点去考虑。1、排除复杂的项目。大家...
            0 0 1174
            分享
          • selenium提供了很多用于定位元素的方法,首先我们自己需要知道元素有哪些属性,这就需要用到安装测试环境中firebug来定位打开firefox浏览器,按下F12键,我们就可以看到如下图所示的界面:点击中间红框中的按钮再点击页面上的元素,就可以在下面页面代码处看到对应的属性,比如输入框有id、class、name、value还有个tag属性,除了value之外其他都可以作为定位该元素的方法。相关代码如下:driver.find_element_by_id("kw").send_keys('python') driver.find_element_by_cl...
            0 0 906
            分享
          •   写在前面  这篇文章译自著名测试专家James Bach的《Test Automation Snake Oil》一文,是笔者在学习和研究探索性测试时偶然发现的一篇较有意义的文章,很好地解答了我们对自动化测试的疑惑。  比如万能的自动化测试是否可以替代一切,还给我们提供了可行性很强的建议。  正如作者所说:先思考测试,再思考自动化,切莫本末倒置。  案例分析  先看几个案例。  案例1  一个产品从开发运维人员传递到下一个。  新开发人员发现产品设计文档已经过时,构建过程被破坏了。经过一个月的分析,每个人都宣称自己的设计很差,并坚持重写大部分代码。再过几个月,开发人员要么辞职,要么被重新分配...
            0 0 1364
            分享
          • 走高端奶茶路线的“奈雪の茶”悄悄改了名字。近日,有网友称,当地奈雪新店招牌将原本的“NAYUKI”(日式罗马音)改成了拼音“NAIXUE”,字体变为线条更平直的版本,Logo的中文名“奈雪の茶”也变为“奈雪的茶”。从名创优品到元气森林,再到奈雪的茶,曾经热衷于“日系元素”的中国品牌们正在悄悄改变策略。奈雪的茶“七年之痒”“第一次见到奈雪の茶,还以为是一家日本品牌的奶茶店。”一名网友如是说。2015年11月,奈雪的茶首店在深圳开业;2017年12月,这一品牌开始走出广东地区。据官网介绍,其名字由来是创始人彭心的网名叫“奈雪”。但这一介绍并不能解释为何品牌名字要使用日文“の”和日式发音。事实上,这...
            0 0 872
            分享
          •   ADAS概述  ADAS翻译成中文为“高级驾驶辅助系统”,全称Advanced Driving Assisstance Systems,是在汽车紧急情况下提前做出主动判断和预防,以达到预防和辅助的作用。  注意Systems是复数,因此该系统只是单一个系统,且是由许多子功能系统组成。  可以将这些子功能划分为行车和泊车两大类。行车部分常见的有AEB-自动紧急制动、ACC-自适应巡航、FCW-前向碰撞预警、LCA-变道辅助、LKA-车道保持、TLA-交通信号灯提醒、TSR-交通标志识别、ICC-智能巡航控制等。  泊车部分有APA-自动泊车、AVP-代客泊车等,而这些子系统就是发展全自动驾驶...
            0 0 1294
            分享
      • 51testing软件测试圈微信