译者
仇凯
编程语言一直是自动化测试、自动化测试人员、框架甚至工作职责中不可或缺的一部分。如果一个遗留项目已经使用了Java进行测试,该公司会为该项目寻找具备Java专业知识的人员。同样,如果新项目需要从零开始构建测试流程,那么首要考虑的事情就是团队擅长哪种通用编程语言。
如果没有人了解Python,那么就不要浪费时间培训Python知识。在选择测试框架时同样会遵循此原则。如果项目开发语言是Java,那么需要支持Java的自动化测试框架。对于遗留项目,同样如此。
评估的过程可以根据需要调整,但结论是保持不变的,即使测试人员的工作会在这种情况中受到限制。实际上,一个好的测试人员可能擅长编码,也可能不擅长编码,但他在观察功能和应用程序行为方面应该是完美的。
总之,他应该擅长“测试”。
我们正在进入一个无代码时代。
顾名思义,无代码工具遵循类似的方法。如果你擅长软件测试,则不必过多担心语法和库。为了同一个目标,在这篇文章中,我们试图探索适用于无代码和开源这两种令人敬畏的哲学的测试工具,因为软件应该取之于人,用之于人。
一、为什么要使用无代码开源测试工具?
作为一名程序员,我知道如果你擅长编程,你可能会有跳过本节或整篇文章的冲动。但事实是,即便我们非常喜欢编程,也无法让所有人都喜欢编程,尤其是在自动化测试领域。在Katalon(一家提供自动化测试产品的公司)和KMS(一家科技公司)对自动化测试问题进行的一项调查中,排在第二位的是缺乏专业人员。
不仅如此,只有56%的人认为自己或团队有足够的技术来执行自动化和维护测试任务。这是一个巨大的问题,无代码工具似乎可以解决这个问题。
无代码工具不需要通过编程来编写测试用例。每个工具都有独特的使用方法,例如使用英语创建测试用例、拖放UI元素或直接进行数据重放。
开源工具在不同的领域工作。它不关心框架的使用,而是关心框架的开发。开源工具的开发对所有人开放。你和我都可以直接访问贡献页面并以我们认为合适的方式参与贡献(只要他们目前正在接受贡献)。
了解这些信息后,我们可以继续探索适用于无代码和开源技术的组合工具。
二、开源无代码测试工具
以下工具提供了采用开源技术的无代码方案。请注意,这些工具的出现顺序不代表推荐排名。
1.Testsigma
Testsigma是基于云的自动化测试工具,与传统测试相比,它可以显著提升测试开发效率。你可以直接在云上注册使用Testsigma,无需任何额外设置。或使用Docker镜像在本地部署,通过英语或记录用户操作创建测试脚本,自动转换为可编辑的步骤。你还可以通过各种浏览器和设备直接在云上执行测试任务。
所以与其写这样的测试脚本:
复制
Webdriverdriver;StringURL=“