如何在Azure门户中测试使用BrokeredMessage的Service Bus触发器函数
在Azure门户测试Service Bus队列触发的Azure Function
嘿,我来帮你搞定这个测试的事儿!因为你的函数是靠Service Bus队列里的消息触发的,而且还需要带自定义用户属性,所以咱们得往队列里发一条符合要求的测试消息,具体步骤如下:
步骤1:找到你的Service Bus队列
- 登录Azure门户,找到你绑定的那个Service Bus命名空间(就是配置
ConnString对应的资源)。 - 在左侧菜单里点击「队列」,找到你的目标队列
myQueue,点击进入队列详情页。
步骤2:发送带自定义属性的测试消息
在队列详情页顶部,点击「发送消息」按钮,弹出消息发送窗口后:
- 消息正文:随便填一段内容就行(比如
"测试消息内容"),你的函数逻辑里没依赖正文的话,内容不影响测试。 - 属性标签:切换到这个标签页,点击「添加属性」,在「键」里填
MyProperty,「值」里填你要测试的内容(比如"测试属性值")。 - 确认其他默认设置没问题后,点击「发送」按钮,这条消息就会被发到队列里,触发你的Azure Function执行。
步骤3:验证函数执行结果
回到你的Azure Function页面:
- 点击左侧菜单的「监视」,切换到「日志」标签。
- 你应该能看到函数的执行日志,如果你的代码里加了日志输出(比如
log.Info($"获取到的自定义属性:{myProperty}");),就能直接在日志里看到属性值是否正确获取到了。 - 如果你的函数配置了Application Insights,也可以去那里查看更详细的执行跟踪和日志信息。
内容的提问来源于stack exchange,提问作者Steven
相关产品推荐
相关产品推荐

