随笔分类 -  unittest

摘要:前言 在做接口测试的过程中,接口还没有开发完成呢,领导就让介入测试,刚开始小伙伴们肯定会懵,接口都没有开发完成?怎么测试?,有的状态不容易构造目前接口没有办法实现,这个时候怎么测试?这个时候就要引入新的知识点 mock mock 什么是mock,mock测试就是在测试过程中,对于某些不容易构造或者不 阅读全文
posted @ 2021-04-15 18:00 测试-安静 阅读(709) 评论(0) 推荐(1) 编辑
摘要:前面介绍了几种参数化内容,有ddt,paramunittest,ddt+yaml等例子,今天安静在来介绍一种方法ddt+Excel的方法进行完成数据参数化 读取Excel 安静以前写了一篇通过python读取excel的文章,里面简单的介绍了如何读取excel和写入excel内容。文章地址:pyth 阅读全文
posted @ 2020-11-12 20:31 测试-安静 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:前面介绍了unittests中的参数化库--ddt,今天介绍另外一种参数化库Parameterized。 paramunittest 1、通过pip的方法进行安装: pip install paramunittest 2、官方文档:https://pypi.python.org/pypi/Param 阅读全文
posted @ 2020-11-05 16:14 测试-安静 阅读(715) 评论(2) 推荐(0) 编辑
摘要:前面介绍了通过ddt的方法请求yaml数据,当时我们用的方法是直接ddt.data的方法去读取的,也非常简单,今天我们通过ddt方法中的file_data读取数据 file_data file_data属于ddt库中的一个方法,主要作用在安静这边理解就是读取json或者是yaml结尾的文件。 源码: 阅读全文
posted @ 2020-07-28 17:41 测试-安静 阅读(1603) 评论(5) 推荐(0) 编辑
摘要:前面安静介绍yaml的时候都提到过可以用来存储测试数据,帮助我们完成数据分离的测试思想,从而帮助我们以后更换测试数据更加方便 整体思路 我们主要思想就是进行测试数据的分离: 1、一个写数据的地方 2、一个读数据的文件 3、编写测试用例 封装读取Yaml 简单的进行对读取yaml进行封装,方便我们后面 阅读全文
posted @ 2020-05-11 19:05 测试-安静 阅读(1035) 评论(0) 推荐(0) 编辑
摘要:在做自动化的过程中,大多数执行者都不在旁边,那么如果用例失败了我们通常看报告上的失败信息,但是这样有时候可能不够清楚的判断到底哪里出了错误,我们还可以通过自动截图的功能,判断用例走到哪里出了错误。 截图方法 在自动化中截图方法有几种,我们一个个来看,那种最适合我们。 方法1:get_screensh 阅读全文
posted @ 2020-01-03 19:53 测试-安静 阅读(1845) 评论(0) 推荐(2) 编辑
摘要:在做测试的时候,有些地方无论是接口还是UI只是参数数据的输入不一样,操作过程是一样的。重复去写操作过程会增加代码量,我们可以通过参数化的方式解决这个问题,也叫做数据驱动,我们通过python做参数化的方法有很多种,今天我们介绍一种简单的方法DDT ddt 官方文档:https://ddt.readt 阅读全文
posted @ 2019-12-25 16:22 测试-安静 阅读(3096) 评论(0) 推荐(0) 编辑
摘要:我们做测试的人员们都知道测试完成后,肯定是会生成一个测试报告,那么当我们做自动化的时候,这个自动化报告也可以自动生成吗?python当然可以了! HTMLTestRunner HTMLTestRunner是Python标准库的unittest模块的扩展。它生成易于使用的HTML测试报告。 下载地址: 阅读全文
posted @ 2019-12-23 21:26 测试-安静 阅读(4255) 评论(6) 推荐(0) 编辑
摘要:前面我们写了一个关于查询歌曲的接口测试,但是代码重复性比较大,进行一次简单的优化 封装方法 在编写自动化脚本的时候,都要求代码简介,上一篇unittest unittest断言中代码重复性比较多,我们进行一次简单的优化(优化方法不同,请勿喷) 我们可以看到下面的代码每个用例中都填写了不同的参数和请求 阅读全文
posted @ 2019-12-17 19:44 测试-安静 阅读(1860) 评论(1) 推荐(2) 编辑
摘要:在做自动化测试我们对执行用例很有要求,因为每条用例可能就和上一条数据有关系,那么我想要批量执行一些用例呢?这个怎么去操作呢?unittest自带的功能可以帮助到我们,我们可以通过不同的场景运用不同的执行用例方法 TestCase 表示测试用例集合,我们可以直接进行执行这个集合来批量执行测试用例。直接 阅读全文
posted @ 2019-12-16 18:30 测试-安静 阅读(1784) 评论(0) 推荐(0) 编辑
摘要:我们在使用unittest单元测试框架做自动化的时候,可能会遇到想要看看这条用例写的是否正确,然后进行执行,但是又还有其他的用例在这里,我们又不能屏蔽,这个怎么办?不要着急unittest的几种执行方法帮助我们解决问题 unittest执行方法 方法一:执行单条用例 写好了一条用例,但是不知道自己写 阅读全文
posted @ 2019-12-03 15:28 测试-安静 阅读(5902) 评论(5) 推荐(4) 编辑
摘要:我们在做自动化测试的时候,可能会遇到一些用例中间不用回归,想要进行跳过。直接注释的话,代码量修改过大,显然这个方法不妥,哪还有什么方法?unittest这个自动化框架可以帮助我们完成这个操作 自动跳过用例 unittest中提供了一些跳过用例的装饰器方法。我们可以通过这些装饰器来帮我们完成这些操作 阅读全文
posted @ 2019-12-02 17:58 测试-安静 阅读(1778) 评论(0) 推荐(2) 编辑
摘要:在unittest单元测试中也提供了断言的方式,通过断言判断用例有没有成功。 unittest常用断言 unittest框架的TestCase类提供以下方法用于测试结果的判断 方法 检查 assertEqual(a, b) a ==b assertNotEqual(a, b) a !=b asser 阅读全文
posted @ 2019-11-27 19:53 测试-安静 阅读(10604) 评论(0) 推荐(0) 编辑
摘要:我们在做自动化测试的时候,有时候想要很清楚的看到每条用例执行的详细信息,我们可以通过unittest中verbosity参数进行设置 verbosity参数设置 verbosity表示在只执行用例的过程中可以把用例的执行情况根据配置的参数不同表示不同的详细程度,我们先看下源码中如何进行解释的。 通过 阅读全文
posted @ 2019-11-23 12:49 测试-安静 阅读(2271) 评论(0) 推荐(0) 编辑
摘要:说起python的单元测试,第一反应肯定就会是unittest,unittest作为python的标准库,很优秀,也被广泛的用到各个项目,但是你们知道吗?python的单元测试并不只有这一个,还有个pytest。和nose,后面我们主要通过unittest+python完成我们的自动化框架 unit 阅读全文
posted @ 2019-11-20 18:10 测试-安静 阅读(1283) 评论(2) 推荐(2) 编辑

点击右上角即可分享
微信分享提示