随笔分类 -  unittest框架

摘要:转载:https://www.cnblogs.com/yufeihlf/p/5707929.html unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔 阅读全文
posted @ 2017-12-13 17:10 Silence&QH 阅读(448) 评论(0) 推荐(0)
摘要:在测试用例中,执行完测试用例后,最后一步是判断测试结果是 pass 还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。用 unittest 组件测试用例的时候,断言的方法还是很多的,下面介绍几种常用的断言方法:assertEqual、assertIn、assert 阅读全文
posted @ 2017-12-07 15:05 Silence&QH 阅读(2895) 评论(0) 推荐(0)
摘要:前面讲到 unittest 里面 setUp 可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 1、 阅读全文
posted @ 2017-12-07 14:24 Silence&QH 阅读(878) 评论(0) 推荐(0)
摘要:批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成 HTML 格式的。unittest 里面是不能生成 html 格式报告的,需要导入一个第三方的模块:HTMLTestRunner 1、导入 HTMLTestRunner 1).这个模块下载不能通过 pip 安 阅读全文
posted @ 2017-12-07 10:56 Silence&QH 阅读(510) 评论(0) 推荐(0)
摘要:TestLaoder 该类负责根据各种条件加载测试用例,并将它们返回给测试套件,正常情况下,不需要创建这个类的实例,unittest提供了可以共享的defaultTestLoader类,可以使用其子类和方法创建实例,discover()方法时其中之一 discover(stat_dir,patter 阅读全文
posted @ 2017-12-07 10:15 Silence&QH 阅读(696) 评论(0) 推荐(0)
摘要:unittest是python里面的单元测试框架 1 unittest 简介 1).先导入 unittest2).用 help 函数查看源码解析3).查看描述:Python unit testing framework, based on Erich Gamma's JUnit and KentBe 阅读全文
posted @ 2017-12-06 15:11 Silence&QH 阅读(468) 评论(0) 推荐(0)
摘要:unittest是一个python版本的junit,junit是java中的单元测试框架,unittest实现了很多junit中的概念,比如我们非常熟悉的test case, test suite等,总之,原理都是相通的,只是用不同的语言表达出来。 unittest中的4个重要的概念:test fi 阅读全文
posted @ 2017-09-07 11:33 Silence&QH 阅读(3221) 评论(0) 推荐(0)
摘要:批量执行测试集 虽然已经实例了多个用例一起跑,但这样仍然不合理,几个用例一起执行还好,如果几十个、几百个的用例的话,这个文件将变得无比庞大,不利于维护。 所以,做合理的做法是一个例一个文件,把所文件放一个文件夹下,通过单独的脚本控制所有用例的执行,将脚本的执行结果输出到一个 log 文件中。 初步把 阅读全文
posted @ 2017-08-22 16:35 Silence&QH 阅读(574) 评论(0) 推荐(0)
摘要:1、借助IED录制脚本 2、导出脚本,选择用Python语言 将脚本导出,保存为 baidu.py ,通过 python IDLE 编辑器打开 引入unittest框架解释,见代码的的注释 阅读全文
posted @ 2017-08-22 15:44 Silence&QH 阅读(447) 评论(0) 推荐(0)