![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unittest框架
Wake__Up_
这个作者很懒,什么都没留下…
展开
-
unittest-7使用HTMLTestrunner生成测试报告
获取HTMLTestrunner文件获取请看 如图可以在pycharm中安装如果你想下载一些优化过得更漂亮的报告,可以另行百度去找别人优化过的HTMLTestrunner如何使用原创 2020-07-24 14:58:12 · 95 阅读 · 0 评论 -
unittest-6mock结合实战应用
关于mock了解mock可以参考这篇文章原文出处:https://www.jianshu.com/p/6b57b4b3a1eb也可以看我mock专栏写的相关内容做简单了解实际应用中如何高效的进行mock思路:统一把需要mock的接口以及对应预期的返回值放到配置文件夹的mock_response_data.json文件里,然后接口作为key值,对应的数据作为value值,通过读取数据的key值来获取value值,从而利用起来进行mock创建存放预期结果的json文件封装获取value值的函数原创 2020-07-23 17:35:32 · 125 阅读 · 0 评论 -
unittest框架-5requests库的二次封装
为什么要进行封装许多冗余重复的代码会显得框架难以维护并且很浪费时间----例如我们要在每个用例里都实现—发送请求——选择请求方式——处理返回数据;我们可以通过封装一个函数,来解决这一系列问题封装步骤1.如图另外建一个文件夹Base_request并在文件夹建py文件base_request2.创建Method类,并创建post和get方法以及run_main方法来调用post或者get方法具体代码见图3.在base_request文件中对Method进行实例化,方便后续调用’调用封装的函数实战原创 2020-07-23 13:32:09 · 510 阅读 · 1 评论 -
unittest框架-4测试用例的批量执行
一般有两种方法可以实现多个py文件的执行:通过测试套件通过discover通过此种方法可以把某一指定目录下test开头的py文件自动识别并执行执行过程中跳过某个用例用@unittest.skip()的方式可以实现某个用例的跳过或者可以加个条件来判断,当满足这个条件的时候,跳过不执行该用例...原创 2020-07-22 11:35:09 · 351 阅读 · 0 评论 -
unittest框架-3case的执行顺序
默认的执行顺序case的执行是默认根据ASSIC编码的顺序进行执行的,而不是按照你写的case从上到下进行,这边可以看图中并不是先执行的test_003而是test_001按照自己想要的顺序执行但是如果想先执行test_003可以用一下方法来进行:用组件的方式按顺序一个个添加用例如果case多的情况,可以使用suite.addTests()进行批量添加case如图:先创建列表并把case放到列表里然后添加用例再执行...原创 2020-07-22 08:36:30 · 289 阅读 · 0 评论 -
unittest框架-2断言
unittest中的断言每一个完整的用例肯定是包含有用例的,unittest中断言用前缀为assert的一系列函数来进行,这边我列举了几个常用的,实际应用中可以根据自己的需要来进行运用如图,四个用例都是通过的...原创 2020-07-21 10:03:22 · 131 阅读 · 0 评论 -
unittest框架-1运行逻辑
unittest框架的运行逻辑setUpsetup函数中执行的内容会在每一个用例执行前执行一次,一般作为初始化用,比如UI自动化中每次执行用例都要先打开浏览器,那打开浏览器部分的代码就可以放入到setup函数中tearDown与setup对应,teardown函数中执行的内容会在每一个用例执行收执行,例如ui自动化中,每次执行用例关浏览器这部分代码就可以放到teardown中setUpClass(cls)配合@classmethod使用,此函数的内容会在执行所有用例前执行tearDownCla原创 2020-07-19 19:01:46 · 226 阅读 · 0 评论