短信路由测试是怎么做的

手机路由测试测量什么、不能证明什么、样本报告由哪些部分组成,以及一条失败记录该怎么读。

practitioner · 4 分钟阅读

路由测试是在某一天,把真实内容经一条指定路由,发到某个市场的指定手机上,记录什么到了、用了多久。它证明的是那条路由、那批手机、那个时刻。它不证明所有手机,不证明所有网络,也不证明下周。

要点

  • 路由测试证明某条路由在某市场某批手机上、某个时刻的结果。
  • 测试不证明所有手机、所有网络,也不证明未来表现。
  • 有用的报告带上内容、手机、路由、回执状态和日期。
  • 一次失败指向的是当时的路由、发送方或手机。

一次测试能证明什么

路由测试回答一个很窄的问题:今天用这个发送方、经这条路由、把这些内容发到这个市场的这些手机,什么到了,用了多久?答案只对这一组条件有效。它不是覆盖声明,也不是预测。换一台手机、换一个市场,或者路由变了,结果都可能不同。

窄,正是它的价值。写清手机、内容和日期的测试,可以重复,也可以比较。只报一个送达百分比的测试做不到。要原始记录:手机上显示的发送方字符串、回执状态、从提交到回执的时间,以及需要回复时的回复路径。

测试之前先把问题写下来。像“这条路由能不能在十秒内,把这个发送方的验证码送到这个市场的一台常见手机”这样的问题,能得到可用的结果。“这条路由好不好”只能得到观点。

路由测试记录什么

每一行是一项检查,也带着一个边界。边界本身就是结果的一部分。
检查项测试记录什么不能证明什么
送达手机、市场、发送方、内容和回执状态这个市场的所有手机都会显示
时间从提交到回执的中位数和 95 分位所有网络、所有时段的时延
发送方手机上显示的字符串路由变更后字符串仍然有效
回复回复路径、回复时间和内容所有上行路由都通
内容原始模板、编码和分段数所有过滤器都放行
复测日期和测试条件下个月这条路由会怎样

每个机型一台手机,是样本,不是普查。

测试怎么跑

先把问题定下来。是新路由、新发送方、新市场,还是现有路由要变更?问题决定手机、内容和发送条数。然后挑能代表这个市场的手机:不止一个机型,跨网络的路由不止一个网络,至少有一台落在您预计承载大部分流量的网络上。

把内容冻住。用您真正要发的模板,包括链接、变量,以及决定 GSM-7 还是 UCS-2 的那些字符。每台手机发同样的内容,记录提交时间、回执时间和状态,保留原始数据。需要回复的流程,从每台手机回一条,记录到达时间。测试要放在您预期有流量的时段,不能只挑空闲窗口。

测试顺序

  1. 定问题

    写清路由、发送方和市场。先定义什么样算通过。

  2. 挑手机

    至少两个机型,有必要时跨两个网络。记录机型和网络。

  3. 冻内容

    用真正要发的模板。记录编码和分段数。

  4. 发送并记录

    记下提交时间、message ID 和路由。发送之间不要改内容。

  5. 读回执

    记下状态、错误码和完成时间。已送达不等于屏幕上看到了。

  6. 换一条路由复测

    需要对比就用同样内容跑第二条路由。一次只改一个变量。

  7. 写清边界

    写明这次没覆盖什么:手机、市场、时段、内容和日期。

样本报告包含什么

样本标签是方法的一部分。样本不是市场基准。
部分内容
范围路由、发送方、市场和日期
方法手机怎么选,内容怎么冻结
结果每台手机的送达状态、送达时间和发送方字符串
回复需要回复时的回复路径和时间
失败回执状态、错误码和手机
证据原始记录和所用内容
边界这次测试不能证明什么,何时复测

没有内容、手机或日期的报告,只是一个故事。

怎么读一次失败

没有回执,和回执失败,不是一回事。没有回执是记录没回来,短信可能已经到了手机。失败回执带着状态,往往还有网络错误码,说明原因:用户未知、用户不在、存储已满、服务被停。先读错误码,再改路由。

回执显示已送达但用户没看到,要换一组检查:手机、短信应用、垃圾箱和发送方字符串。回复一直不到,问题在上行路由或发送方类型,不在下行路径。结果很慢,问题在路由、排队或被限流的绑定。证据指到哪一步,就修哪一步。

失败记录要和通过记录用同一组字段:手机、市场、发送方、内容、路由、时间和状态。缺了这些字段,下一次就没法对比,而修正恰恰要在下一次才能证明。

信任一份报告之前

要日期、手机、网络和确切内容。问清是哪条路由承载流量,直连还是聚合。要回执状态和错误码,不要只看一个百分比。问清这次测试没覆盖什么,以及什么时候应该复测。

然后拿报告和自己的生产流量对一遍。一台手机测过,生产可能栽在另一个机型、另一个网络或更长的模板上。路由测试样本报告展示了记录的样子。服务商选择指南把测试结果变成下一家服务商的必答题。

各国短信规则

打开规则工具查看当前市场清单,它留在自己的页面上。

各国短信规则

逐国列出已核实的短信规则,每条附来源与我们最后核验的日期。

打开工具
打开工具

检查一下

  1. 测试在墨西哥城的一台手机上送达了。您证明了什么?

    证明这条路由、这个发送方和这批内容,在那天那个市场到达了那台手机。没有证明其他手机、其他网络,也没证明下周。

  2. 回执没到,短信就丢了吗?

    不一定。回执记录可能没回来,短信已经到了。重发之前先查手机和服务商记录。

  3. 路由变更之后,您会复测什么?

    同一个问题、同一批内容和手机,跑新路由。如果决策依赖对比,再加一条路由。

答案按需展开。不评分、不存储、不外传。

常见问题

一次测试要几台手机?

够代表上线要覆盖的机型和网络即可。一台手机是样本,不是普查。

测试能证明可达率吗?

它证明当时被测试手机上的送达。一个市场的可达率需要生产监控和反复测试。

一次测试要多久?

发送只要几分钟,收回复、写边界更久。开始前先把范围定好。

能用测试比较两家服务商吗?

可以,前提是两次测试用同样的内容、手机、市场和时段。一次只改一个变量。

测试失败怎么办?

先读回执状态和错误码。再查发送方、手机和路由,下一次发送前只改一个变量。
  • 用 SMPP 和 HTTP 接入短信

    把测试路由带到生产而不弄坏绑定、窗口和回执:绑定状态、吞吐、心跳、编码、回调与故障处理。

  • 全球 A2P 发送方 ID 手册

    发送方 ID 在各市场如何运作:字母数字、数字与短码路径,注册要求与国家示例。

  • A2P SMS

    应用对个人短信:应用经已注册的发送方路由发往用户手机的流量,例如验证码或交易提醒。

把结论用起来

告诉我们流量、目的地和需要的测量项,我们会回复下一步。