有没有办法使用Twilio API执行负载测试以发送和接收SMS? 我们可以使用twilio magic number进行任何负载测试吗?
答案 0 :(得分:2)
我所做的是 -
发送:使用您的test credentials发送消息(这不会花费任何费用,也不会实际发送消息)。由于我没有使用短代码(因此每个数字限制为每秒一个sms),这对我的规模来说已经足够了。
如果我想进行更大规模的测试(在很短的时间内发送数百万条消息),我可能会设置一个与Twilio兼容的Web端点,然后调整DNS设置以使与Twilio.com的连接重定向到现场。这样可以让我对测试环境有更多的控制(并且可以很好地使用Twilio)。
测试凭据需要“魔术”数字 - 每个数字都做不同的事情。例如,当发送测试SMS消息时,如果您使用数字“+15005550008”(参见上面的链接),API将以21611(SMS消息队列已满)响应,而如果您使用数字“+15005550006”,它将通过所有验证和行为就好像邮件已发送一样。测试凭证链接提供了所支持的各种数字和方案的完整列表。
接收:我编写了一个生成测试短信的简单应用(使用我的测试凭据生成X-Twilio-Signature HTTP标头),然后我将消息发布到我的测试台上比例我想测试。