随笔分类 - 软件测试-测试平台
摘要:自动化测试或者测试开发专题的能力分层。 这篇文章结合我自己的工作经历,谈谈自动化测试的成熟度模型,仅代表个人看法。 重新认识自动化测试 我从事软件测试工作以来,第一次知道自动化是15年年底,听大佬说QTP可以录制脚本然后自动化回放,测试效率很高,当时心向往之。不过当时技术比较菜,而且对工作也比较迷茫
阅读全文
摘要:自动化测试是谈到软件测试时绕不过去的门槛,价值驱动的自动化测试到底应该遵循哪些原则,让我们来一起探索。 自动化测试仿佛是每个测试人员心中的那一片圣土,能够开发自动化测试脚本的工程师不再是测试工程师,他们被尊称为测试开发工程师,他们谈论着IoC、AOP,他们仿佛行走在水面上,受到所有功能测试工程师的敬
阅读全文
摘要:自动化测试的成本高,效果差,是一个相对的,而针对某些具体项目,是必须要接入自动化测试的。 首先说一些什么时候会需要自动化测试。 首先咱们讨论这个问题之前要带着一个疑问:决定要不要做自动化测试的因素有哪些? 应该说时间才是一个衡量比重比较大的因素。 假如一个项目从立项到结束只有一个月的时间,而这一个月
阅读全文
摘要:①测试人员转型是大势所趋,软件测试至今已经发展了数十年,从企业招聘要求中看出,无论是功能测试岗位、还是自动化测试岗位、还是测试开发岗位,还是测试管理岗位,自动化测试开发技术无一例外都是入职敲门砖,也是工作中一门必备技术,企业也在提倡实施人人自动化。 ②自动化测试技术的演进,从第一代录制回放、第二代测
阅读全文
摘要:flask+vue,权限的设计问题 我的想法, 通过后端管理权限,前端的菜单,按钮根据后端返回的权限进行展示, # 后端 后端表:用户,角色,权限,用户角色关联表,角色权限关联表, 关键是权限表怎么设计, 权限有一级菜单,二级菜单,权限有页面和按钮,接口地址, 接口, 用户curd,角色curd,权
阅读全文
摘要:assert小例子 想在抛出异常之后输出一些提示信息,执行之后就方便查看是什么原因了 # 异常信息 def f(): return 3 def test_function(): a = f() assert a % 2 == 0, "判断 a 为偶数,当前 a 的值为:%s" % a ### 这算是
阅读全文
摘要:pytest配置文件 可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 pytest.ini配置文件可以改变pytest一些默认的运行方式,如:用例收集规则,标签,命令行参数等等。 pytest.ini应该放哪里? 就放在项目根目录下 ,不
阅读全文
摘要:介绍 unittest里面 [前置/后置setup/teardown ]非常好,用来写一些每个case执行前都需要执行的公用代码 [ 作用:在每次用例开始前和结束后都去执行一次 ] 例如我们的进入产品前可能都需要打开浏览器登录等,执行完毕后需要关闭浏览器等,这些我们都可以用前置后置初始化环境去实现的
阅读全文
摘要:allure简介Allure是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。 allure如何生成测试报告运行的时候加上pytest.main ( ‘–alluredir’, ‘report/result’,
阅读全文
摘要:python通用测试框架大多数人用的是unittest+HTMLTestRunner,这段时间看到了pytest文档,发现这个框架和丰富的plugins很好用,所以来学习下pytest. pytest介绍: pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点: 简单灵活,容
阅读全文
摘要:XlsxWriter介绍: xlsxWriter支持多种excle功能;与excel完美兼容;写大文件,速度快且只占用很小的内存空间 不支持读或者改现有的excel文件 安装: pip install XlsxWriter 简单使用: import xlsxwriter workbook = xls
阅读全文
摘要:什么是xlrd模块? ♦python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。 今天就先来说一下xlrd模块: 一、安装xlrd模块 ♦ 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提
阅读全文
摘要:日志管理作为软件项目的通用部分,无论是开发还是自动化测试过程中,都显得尤为重要。 最初是打算利用python的logging模块来管理日志的,后来看了些github及其他人的自动化框架设计,做了个比对后,还是决定使用logbook。 这篇博客,介绍下python中的logbook模块的使用方法,仅供
阅读全文
摘要:背景 python 的unittest 没有自带数据驱动功能。 所以如果使用unittest,同时又想使用数据驱动,那么就可以使用DDT来完成。 DDT是 “Data-Driven Tests”的缩写。 资料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd.
阅读全文
摘要:### 编写天气预报的程序或者ip地址的程序等等时,都是需要一些免费的资源的。这些免费的资源收集起来比较麻烦,因此转载了一些资源,这样以后用的时候,会很方便。 https://www.kancloud.cn/ccjin/yingq/1631612 ##### 国家气象局提供的天气预报接口 接口地址:
阅读全文
摘要:################ 需求背景:报告模块怎么来处理这个报告的问题,报告是非常重要的一块,1,可以看到每一次执行的情况,多少通过了,多少失败了2,可以看到执行的日志,每一步的日志,失败了,我要知道失败在哪里了,3,每次都要有报告 ################ 业务设计:1,任务列表,任
阅读全文
摘要:############ 用例管理模块首先完成,用例管理的列表页面,1,字段:标题,步骤管理2,点击步骤,可以进行步骤的管理,用例和步骤是一对多的关系,一个用例可以有多个步骤设计场景:打开首页,进入详情页,并校验标题,中间有错误记录bug,并发送邮件,步骤1,打开浏览器,同时必须要传递首页url,打
阅读全文
摘要:2022年1月14号我对自动化测试平台新的思考 自动化测试平台至少要包含两个部分, 1是接口自动化 2是web自动化 其他的都往后放, 比如 app自动化 性能自动化 安全自动化 单元自动化 一,接口自动化平台 先分析接口自动化平台的产品功能 1,首先要有基础的配置 比如: 服务配置 环境配置, 产
阅读全文

浙公网安备 33010602011771号