网站首页 > 开源技术 正文
一眨眼,美好的春节假期已和我们挥手告别,转眼又到了开工的日子,在7天假期中,相信大多数的小伙伴不是聚餐聚会,就是在家狠狠过了一把宅家看剧的瘾,一想到马上就要回到紧张的工作和学习模式,一下子还有些找不到平日的节奏和状态。
这种情况,正是我们平日里提到的节后综合症,因为放假,许多小伙伴会在工作的头几天都迟迟找不到上班的感觉,甚至不少人会产生抵触情绪,作为软件测试工程师,想要快速恢复最佳的工作状态,我们又该怎么做呢?
调整状态是一方面,合理运用工具来帮助自己加快工作效率也是另外一种恢复捷径,下面笔者就和大家分享一些软件测试的小神器,希望能够在节后日常工作中帮助大家提高工作效率。
1、Faker
作为一名软件测试工程师,在日常测试工作中经常需要测试数据。功能测试时,很多小伙伴通常是去系统中查找存量数据或者手动去造数据。一般情况在自动化测试中,可以使用写死的测试数据或者自己写代码自动生成测试数据,无论何者都会需要大量的精力和工作量,部分数据比如:UUID 数据,还无法保证。有没有一种可以替代方案呢?
这时候,faker就可以很好地帮助我们,faker其实是一个python库,主要用来创建伪数据,无需手动生成或者手写随机数来生成数据,只需要调用 Faker 提供的方法,即可完成数据的生成。很大程度上减轻了我们的工作量。
官网地址:https://faker.readthedocs.io/en/stable/?utm_source=testingpai.com
2、Fiddler
对于软件测试工程师而言,说起抓包,并不陌生,很多人认为就是个工具,简简单单地抓一下就可以了。在这里我给大家介绍一个神器Fiddler。
它是一款免费且功能强大的数据包抓取软件。它通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视、设置断点、甚至修改输入输出数据等功能。
fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。所以无论对开发人员或者测试人员来说,都是非常有用的工具。
官网地址: https://www.telerik.com/fiddler
3、Cypress
Cypress是为现代Web App打造的下一代前端测试工具。使用现代JavaScript框架构建Web应用程序的开发人员或QA工程师都可以采用Cypress快速编写和运行E2E(端到端)测试、集成测试和单元测试。
其中 Time travel 功能是它的最大亮点,支持回退至任意时间的 Snapshot, 像是在回放电影一样,将测试运行过程中的每个细节重现出来 。可以非常快速的定位问题,极大地提高了调试自动化测试的体验。不可谓不是一个强大的工具。
官网地址:https://docs.cypress.io
4、Testlink
TestLink是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功能,主要功能包括:
· 测试需求管理
· 测试用例管理
· 测试用例对测试需求的覆盖管理
· 测试计划的制定
· 测试用例的执行
· 大量测试数据的度量和统计功能
管理员用户可以管理测试用例分配任务,测试用户和测试结果也能够在团队之间同步。同时它支持测试用例的自动和手动执行。测试人员可以用这个工具在很短的时间内生成测试计划和测试报告。
官网地址:https://www.testlink.org/
5、Sonar
Sonar全称SonarQube是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以多维度检测代码质量,是代码审查利器。
支持很多主流的语言:JAVA、js、PHP、Python。也支持主流的IDE们,idea、Eclipse、vs。在idea里更是以插件的形式让人无缝接入,可以帮我们分析bug, 漏洞,异味,代码覆盖率,以及代码重复问题。
拥有两种模式,分别都有自己的优势和劣势所在:
独立模式:使用插件内置规则进行检查;优点:无须配置,开箱即用,检查速度快;缺点:内置规则与SonarQube服务器规则的不一致,会造成检查结果的不一致。
连接模式:需连接SonarQube服务器;优点:简单配置后,即可使用SonarQube服务器的规则和配置项进行检查,检查结果保持最大一致。缺点:项目需先接入SonarQube。
sonarQube能带来什么?
1.不遵循代码标准
2.潜在的缺陷
3.糟糕的复杂度分布
4.重复
5.注释不足或者过多
6.缺乏单元测试
7.糟糕的设计
8. 提高代码质量
官网地址:http://www.sonar.org.cn/
6、Appium
APPium是一个开源工具,用于自动化iOS手机、Android手机和Windows桌面平台上的原生、移动Web和混合应用。同样的API能够复用到ios,安卓,Windows等多平台上,做到在多个不同平台之间复用代码。
APPium是跨平台的,它允许用同样的API对多平台(iOS、Android、Windows)写测试,做到在iOS、Android和Windows测试套件之间复用代码。而且支持多种语言,如Java、Python、PHP、Ruby等等。
官网地址:http://appium.io/
写在最后
当然在工作中,最重要的还是我们的身体健康,除了上述神器的加持,想要快速恢复到最佳的工作状态,最好的方式是充分休息,从给自己恢复一个良好的作息开始吧~
猜你喜欢
- 2024-10-03 如果你要转行软件测试,拿高薪,请一定要把这些看完
- 2024-10-03 如果你要转行软件测试,请一定要把这些看完
- 2024-10-03 零基础转行软件测试首先需要学习哪些内容呢?
- 2024-10-03 [职场] 软件测试工程师个人简历工作经历范文(5篇)
- 2024-10-03 软件测试必须要学习的工具(软件测试需要用到哪些软件)
- 2024-10-03 测试面试题集锦(二)| 测试工具篇(附答案)
- 2024-10-03 软件测试/测试开发丨4步,用 Docker搭建测试用例平台 TestLink
- 2024-10-03 软件测试基础:确保软件质量的关键环节
- 2024-10-03 干货 | 仅需4步,即可用 Docker搭建测试用例平台 TestLink
- 2024-06-23 小白入门测试前,一定要先掌握这五个细节
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)