编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

节后第一天,测试员开工指南,这6个帮手让你工作不那么痛苦

wxchong 2024-10-03 03:55:24 开源技术 25 ℃ 0 评论


一眨眼,美好的春节假期已和我们挥手告别,转眼又到了开工的日子,在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/



写在最后


当然在工作中,最重要的还是我们的身体健康,除了上述神器的加持,想要快速恢复到最佳的工作状态,最好的方式是充分休息,从给自己恢复一个良好的作息开始吧~

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表