自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 聊一聊最近关于测试方面被咨询的问题

***近期,不管是在qq,微信,脉脉总会有一些人加到我,咨询我关于测试行业发展的一些问题。今天收集了一下,这方面的问题。统一整理下。问题: 1、小白如何转行做测试? 2、功能测试如何转型自动化测试? 3、测试开发的出路在哪里? 4、35岁以后怎么办? 5、python/java学习一段时间,看到代码都能看懂,但是自己写不出来? ...

2019-11-07 09:21:48 119

原创 python小技巧--获取文件制定行数的内容

python小技巧–获取文件制定行数的内容很多人有的时候只需要获取文章中的固定的一行,那么我知道这一行,我需要怎么样去获取呢,这次分享呢,就带着你去看看如何实现的。可能会有人说读取这一行,如果这一行是已什么开头的就读出来,如果我要取对应的第几行的数据,可不可以直接读取出来呢,答案肯定是可以的。其实还有一种办法,就是我知道文件的路径。知道我要取的行数,我就可以用python 直接的把它取出来。就是我想要第几行的数据,我就告诉代码,你给我 读取第几行的数据就可以了。我们准备beijing.txt文件,方便

2021-08-07 11:52:06 425 1

原创 利用Python装饰器实现对异常代码执行进行监控

异常,不应该存在,但是我们有时候会遇到这样的情况,比如我们监控服务器的时候,每一秒去采集一次信息,那么有一秒没有采集到我们想要的信息,但是下一秒采集到了, 而后每次的采集都能采集到,就那么一次采集不到,我们应该针对这一次采集不到进行分析吗,这种的情况可以说无法重复出现,我们也无法避免,因为外界的因素太多太多,我们无法去控制这些外面的因素,所以我们会有这样的需求,一段时间内出现频率多少次,我们才能显示一次报警,或者说,一段时间内出现的频率达到我们的异常许可范围我们认为这样的属于异常,我们可以发出报警。那么我

2021-08-06 05:46:29 257

原创 利用JaCoCo统计接口测试中代码覆盖率

做接口测试,很多时候都会听到,你接口测试的覆盖率是多少?很多人会回答80%,你怎么统计的,他说覆盖了80%的需求。这个回答没有错误,但是片面,我们不能只考虑需求的覆盖率,还有业务的覆盖率,场景的覆盖率,接口的覆盖率,代码的覆盖率等,本文介绍接口测试的代码覆盖率。那么我们来看看如何是实现的。1、环境的搭建1.1搭建 ant 环境https://ant.apache.org/bindownload.cgi我下载的是1.10.7版本,这个是因为 每个版本对应的java的版本 不一样,这个在ant的官网有

2021-08-05 05:39:01 943

原创 BSTestRunner增加历史执行记录展示和重试功能

之前对于用例的失败重试,和用例的历史测试记录存储展示做了很多的描述呢,但是都是基于各个项目呢,不方便使用,为了更好的使用,我们对这里进行抽离,抽离出来一个单独的模块,集成到BSTestRunner中,以后我们使用BSTestRunner直接就可以使用里面的失败重试和展示历史记录了。首先呢,我们对于失败重试做了一个简单的调整。在BSTestRunner 增加之前的重试代码TestResult = unittest.TestResultclass MyResult(TestResult): de

2021-08-04 05:50:15 436

原创 一文带你搞定自定义unittest中测试用例的名称

其实我们都知道在unittest中测试用例的名称都是 用test开头的,那么我们想要去定制化,是否可以实现这个需求呢,本文带你去搞定。那么我们看下是如何去实现的呢。首先我们使用的unittest.main()加载运行的测试用例,我们点击main看是否能跳转进去。正常跳转到这个函数里面。\我们可以看到有一个加载测试用例的\默认加载的是defaultTestLoader,那么我去看看这里面有没有我们想要的。\这里我们可以看到 是一个类,这里有个定义的 test,我们看看。接下来是怎么用的。

2021-08-03 07:11:12 883

原创 unittest系统(八)一文搞定unittest重试功能

在前面的介绍中,我们对unittest进行了分享介绍,那么在实际的应用中,因为客观原因需要对失败,错误的测试用例进行重试,所以呢,现有的unittest的框架无法满足,那么我们可以去改造下是否能够满足呢。本文带领大家去剖析如何改写?首先呢,我们去试着去找下,我们运行时在BSTestRunner、TextTestRunner或者main,都可以执行用例,那么我们可以看下这些类或者方法里面如何实现的。BSTestRunner调用方式如下TextTestRunner的方法是,使用main方法最后的调用

2021-08-02 07:13:03 274 1

原创 unittest系统(七)产生漂亮的测试报告

之前分享了一系列的文章,分别从原理,运行,断言,执行,测试套件,如何跳过用例来讲解unittest,如何初始化一次,那么我们继续分享漂亮的html测试报告。在之前我们的测试报告中,我们有测试报告,但是原生的给我们带的比较简单,我们要想出来漂亮的html测试报告,是否可以呢,答案是可以的,这里我展示两个漂亮的unittest的测试报告,简洁大方。github地址:https://github.com/easonhan007/HTMLTestRunner下载后,我们直接复制BSTestRunner.py到

2021-08-01 14:52:53 154

原创 unittest系统(六)如何在一个测试类多个测试用例执行中只初始化和清理一次?

之前分享了一系列的文章,分别从原理,运行,断言,执行,测试套件,如何跳过用例来讲解unittest,那么我们继续分享我们首先看下下面的代码import unittestclass TestDemo(unittest.TestCase): def setUp(self): print("start") def tearDown(self): print("end") def testone(self): self.ass

2021-07-31 20:15:09 1801

原创 unittest系统(五)用例的跳过

之前分享了一系列的文章,分别从原理,运行,断言,执行,测试套件来讲解unittest,那么本次呢,我们讲用例跳过。我们在实际测试中,可能需要跳过测试用例,针对一些用例,我们可能需要一定条件跳过去,那么我们应该怎么实现呢。import unittestclass TestDemo(unittest.TestCase): def setUp(self): pass def tearDown(self): pass def testone(self

2021-07-31 20:00:38 306

原创 unittest系统(四)测试套件

在前面的分享,我们分享了原理,断言,执行。这次我们分享测试套件。测试套件,我们利用它可以组织测试运行。那么如何实现呢def suite(): suite = unittest.TestSuite() suite.addTest(TestDemo('testone')) suite.addTest(TestDemo('testtwo')) return suite​if __name__ == '__main__': runner = unittest.Text

2021-07-03 15:03:26 204 2

原创 unittest系列(二)unittest的断言

我们在写用例的时候,我们需要写断言,那么我们是否要了解下,里面有什么断言可以使用呢,今天我们在这里分享下。简单举例self.assertIsInstance(True, bool,msg=“1不等于2”)self.assertNotIsInstance(True,int)self.assertIn(1,[1,2])self.assertNotIn(1, [2,3])self.assertEqual(1, 1)self.assertNotEqual(1, 2)self.assertTrue

2021-03-14 16:55:13 51

原创 unittest系列(三)unittest用例如何执行

在前面的分享中,我们分别讲了unittest的相关流程以及相关断言,那么很多人,都会问了unittest的用例,应该如何执行呢,这次,我们就来看看,unittest用例如何执行。首先,我们可以使用pycharm运行。我们试着右键,发现不是我们想要的。我们试着在if 右键的绿色箭头运行发现,效果是一样的。那么我们到底在pycharm应该如何运行呢。 我们点击右上角的选择edit Configurations… 看了下,我们直接运行的是tests,我们需要配置下首先我们选中P

2021-03-14 16:54:00 1008

原创 unittest系列(一)unittest简介和示例

unittest — 单元测试框架单元测试框架是受到 JUnit 的启发,与其他语言中的主流单元测试框架有着相似的风格。其支持测试自动化,配置共享和关机代码测试。支持将测试样例聚合到测试集中,并将测试与报告框架独立。它主要包含以下几个方面:测试脚手架test fixture 表示为了开展一项或多项测试所需要进行的准备工作,以及所有相关的清理操作。举个例子,这可能包含创建临时或代理的数据库、目录,再或者启动一个服务器进程。测试用例一个测试用例是一个独立的测试单元。它检查输入特定的数据时的响应。 u

2021-03-13 09:39:20 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除