准确的电话号码和 WhatsApp 号码提供商。 如果您想要电子邮件营销活动列表或短信营销活动,那么您可以联系我们的团队。 电报: @xhie1

TextNow 后端微服务的集成测试

在 TextNow 与后端团队合作的质量工程师的关键交付成果之一是添加自动化集成和端到端以补充后端工程  约旦 WhatsApp 号码列表  师编写的单元测试。 执行这些测试使团队对我们构建的服务质量更有信心。当自动化测试运行时,我们还可以获得有关服务质量的快速反馈,因为测试会进行回归测试,并且团队知道是否有任何更改会破坏现有功能。

测试方法

该方法是选择一个像货币化这样的服务单元,它是一组处理高级服务购买的服务(例如,锁定用户的号码一年),并模拟客户端与微服务的 API 交互的方式,这些微服务使启动服务单元以测试功能。测试构成货币化的微服务的方法的一个示例是模拟购买订阅的 API 请求。然后,我们验证请求的响应是否符合我们的预期,并且服务在购买后按照我们预期的方式更新用户的功能。

图 1 – 测试方法概述

在 TextNow,我们有一个名为“TN Server”的遗留后端系统,部分货  短信列表  币化服务会调用该系统。由于当时对 TN Server 的货币化调用很少(大约 4 个),因此决定创建一个 TN Server 模拟,将这些调用处理为用 BDD 方法的原因是团队中的非技术成员或不熟悉代码库的人员可以轻松查看测试场景并了解正在测试的内容。并且其所有依赖项过于复杂,仅用于测试货币化服务。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注