4.1 自测试代码的价值 编写代码其实只占非常小的一部分。有些时间用来决定下一步干什么,另外一些时间花在设计上,最多的时间则是用来调试。 类应该包含它们自己的测试代码。 确保所有测试都完全自动化,让它们检查自己的测试结果。 一套测试就是一个强大的bug侦测器,能够大大缩减查找bug所需要的时间。 编 ...
分类:
其他好文 时间:
2020-07-19 23:37:39
阅读次数:
77
公司项目启用新框架,前后端分离,所以接口测试成为测试工作中不可缺失的一个环节,现在将从0开始搭建接口自动化测试框架的路程,一步步记录下来。 开发语言我们采用Python+第三方库Requests,测试框架使用Unittest。 前期在网上看了很多相关接口自动化的视频,都是采用Python+Reque ...
分类:
编程语言 时间:
2020-07-16 18:14:02
阅读次数:
72
初始化清除 初始化清除对自动化测试框架来说,初始化清除功能至关重要 如果清除功能没做好 经常会出现一部分测试用例 单独跑可能没问题 但是和其他测试用例一起跑 就会出现问题 或者和另外一批测试用例就会出错 而且初始化清除做好对于简化自动化测试用例也非常重要 如 系统中实现了两个功能的自动化 一个登录一 ...
分类:
其他好文 时间:
2020-07-16 00:25:47
阅读次数:
132
开发语言的选择 有的小伙伴要纠结很长时间到底是用java还是Python,还是Perl,Ruby等等。首先根据公司要求去选择开发语言,如果没有要求,根据自己经验,如果有java基础可以选择java。但推荐使用Python,有代码基础的话,上手更快。没语言经验的话更推荐使用Python,易学,语法相对 ...
分类:
其他好文 时间:
2020-07-15 23:41:36
阅读次数:
78
微服务下混乱的调用关系 开发团队开始采用微服务架构开发系统的时候,我的测试团队也开始同步学习对应的测试技术,我也像从前一样,逐步封装自己的测试框架,并且采用Postman和Python代码,完成接口测试脚本的快速积累,同时引入了参数类,完成了Excel参数的封装调用。 在开始的一些项目中,只要开发工 ...
分类:
其他好文 时间:
2020-07-15 12:47:02
阅读次数:
113
pytest+allure+jenkins - 持续集成平台生成allure报告 pytest是什么 pytest是python的一款测试框架,拥有unittest的功能并比它更丰富。 allure是什么 有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例执行过程和结果。 ...
分类:
其他好文 时间:
2020-07-14 15:09:07
阅读次数:
74
在日常的开发过程中,为了保证代码质量,有追求的程序员一般都会对自己编写的代码进行充分的测试,这种测试不仅仅是体现在对正常功能的简单接口调用,而是要根据代码中的各种逻辑分支,进行尽可能多的覆盖性单元测试以及主要逻辑的集成测试。
上面说到的测试对于程序员来说,绝不仅仅只是依赖于Postman之类的网络工具,而要以编写独立的单元/集成测试代码的方式来实现,具体来说在Java中就是要基于JUnit、Mocktio之类的测试框架编写相应的UT及IT代码,并在这个过程中提前发现软件Bug、重新审视所写代码并进行优化。
分类:
编程语言 时间:
2020-07-14 09:14:22
阅读次数:
70
本文节选自霍格沃兹《测试开发实战进阶》课程教学内容。 JSON Schema 简介与安装 JSON Schema 是描述 JSON 数据结构的一种格式,JSON Schema 模式是一个词汇表。通过 JSON Schema 可以注释 JSON 的字段以及字段数据类型等信息。 在实际工作中,对接口返回 ...
分类:
其他好文 时间:
2020-07-13 15:35:25
阅读次数:
66
关注公众号,获取测试开发实战干货合辑。本文节选自霍格沃兹《测试开发实战进阶》课程教学内容。 数据驱动就是通过数据的改变驱动自动化测试的执行,最终引起测试结果的改变。简单来说,就是参数化在自动化测试中的应用。 测试过程中使用数据驱动的优势主要体现在以下几点: 提高代码复用率,相同的测试逻辑只需编写一条 ...
分类:
Web程序 时间:
2020-07-13 15:20:45
阅读次数:
70
pytest框架的安装与使用 一,pytest了解 pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。 优点: 1.第一个优点肯定是简单,灵活,易上手 2.支持参数化,pytest直接使用@pytest ...
分类:
其他好文 时间:
2020-07-13 13:25:44
阅读次数:
63