阅读408 返回首页    go 阿里云


开发辅助工具(主题)__开发者工具_消息服务-阿里云

开发辅助工具(主题)

模拟 MNS 通过 http/https 请求推送主题消息给用户,辅助客户端开发测试。

环境依赖

此工具适用于Python 2.5(包括)以上且在3.0(不包括)以下的Python版本,Windows平台和Linux平台均可使用。

使用帮助

无需安装,下载解压后,进入mns_topic_tool目录。

1. 测试验权逻辑

发送 http/https 请求到host参数指定的客户端,除 host 外,不支持指定其它参数。

  • 命令

    1. python mns_topic_tool.py notifymsg_withauth --host=http(s)://xxx
  • 示例

2. 测试消息体处理逻辑

发送 http/https 请求到 host 参数指定的客户端,并且可以指定消息体、消息格式等;该命令支持指定body、format等多个参数;

但发送的请求中不包含签名相关信息,因此请注释客户端中的验权逻辑,否则会由于验权失败无法正常处理消息。

  • 命令
  1. python mns_topic_tool.py notifymsg_withoutauth --host=http(s)://xxx [--uri=xxx] [--body=xxx] [--base64=true/false] [--format=xml/simplfied] [--topicowner=xxx] [--topicname=xxx] [--subscriber=xxx] [--subname=xxx] [--pubtime=xxx]
参数 描述 默认值
uri 请求发送的uri /notifications
body 消息的内容 TestMessage
base64 是否对消息做base64编码 false
format 请求body的格式:xml/simplfied xml
topicowner 请求body(xml格式)中的TopicOwner TestTopicOwner
topicname 请求body(xml格式)中的TopicName TestTopicName
subscriber 请求body(xml格式)中的Subscriber TestSubscriber
subname 请求body(xml格式)中的SubscriptionName TestSubscriptionName
pubtime 请求body(xml格式)中的PublishTime 当前时间
  • 示例notifymsg_withoutauth

下载

Version 1.0.0

  • 更新日期:2016-04-20 下载
  • 功能更新
    • 支持notifymsg_withauth命令,协助用户测试客户端验权逻辑;
    • 支持notifymsg_withoutauth命令,协助用户测试客户端消息处理逻辑;

最后更新:2016-11-25 15:30:30

  上一篇:go 日志导出工具__开发者工具_消息服务-阿里云
  下一篇:go 签名验证工具__开发者工具_消息服务-阿里云