【发布时间】:2018-01-10 18:08:20
【问题描述】:
我的验收测试基础架构使用 specrun 来创建模拟用户、调用我的 Web 服务并检查结果。这适用于测试涉及用户交互(调用 REST api、发送消息等)的功能。
但是,在后端,我还有一个功能,它涉及一个时间触发的 Azure 函数,该函数对某些 azure blob 执行一些操作,并通过 eventthub 向用户发送消息。如何接受涉及此天蓝色功能的测试功能? - 因为此 azure 功能每 6 小时仅触发一次,并且运行完整 6 小时的验收测试来测试此功能是不切实际的。
有人有处理过这种情况的经验吗?你有什么建议?
【问题讨论】:
-
在试运行的时候手动触发这样的功能够吗?
-
AFAIK,我们无法手动触发/调用时间触发 azure 函数。
-
我认为你可以(这就是门户中的“运行”按钮所做的)
-
但这对我不起作用。我的测试必须完全自动化。
-
按钮只调用你可以调用的API
标签: c# azure azure-functions acceptance-testing specrun