测试网(或测试网络)是一个区块链网络,用于在发布到主网之前运行和测试区块链和区块链项目。它是程序员和开发者设计、编辑和测试其项目功能并跟踪其性能,然后再将其公开的试验场。[1]
测试网通常用于开发。例如,在创建涉及传输和接收加密货币的新功能时,区块链测试网充当原始协议的精确副本,采用相同的技术和工具来执行类似的任务。开发者和测试人员可以通过执行交易来评估系统的可行性,而无需承担实际主网资金的风险。测试网为测试去中心化应用程序和智能合约提供了一个动态且适当的环境。[1][2]
对于以太坊,客户端开发者维护的两个公共测试网是 Sepolia 和 Goerli。Sepolia 是一个供合约和应用程序开发者测试其应用程序的网络。Goerli 网络允许协议开发者测试网络升级,并允许质押者测试运行验证器。[3]
在主网上进行测试会产生频繁的区块链费用和潜在的中断,从而导致开发者的高成本和加密货币声誉的风险。[1]
质量保证对于在网络上部署高性能、无错误的应用程序至关重要。随着组织采用左移方法来提高应用程序质量,测试结果的有效性受到各种因素和约束的显着影响。因此,开发者需要一个与主网条件非常相似的测试环境。[1]
测试网络币与主网络货币不兼容,需要新的币或技术,从而使过程更加漫长和昂贵。尽管如此,所有新项目都必须在发布前在单独的区块链测试网上进行测试,从而允许开发者独立测试每个组件,并避免主网络中的中断。[1]