MeterSphere实现“机器人定时在企业微信群中发送消息”功能

背景

之前有过用PowerShell实现“机器人定时在企业微信群中发送消息”功能,并有输出相关教程。

但发现有一些问题:比如电脑关机了导致任务不能如期启动,于是在摸索中找到可替代PowerShell的工具来实现定时发送消息。

那就是:Metersphere,可以实现接口自动化,并且可以设置定时任务,接下来一一跟着我来操作吧~

本章实现

01.如何在企业微信中添加群机器人
02.简单用机器人发送一条消息(postman实现)
03.Metersphere实现“机器人在企业微信群中发送消息”功能
04.Metersphere定时任务设置

01.如何在企业微信添加群机器人

点击你需要添加群机器人的群 - > 右键 -> 点击“添加群机器人”即可
在这里插入图片描述

02.简单用机器人发送一条消息(postman)

1.添加机器人后,保存好机器人的Webhook地址(后续用到)
2.打开postman
请求方式为:post
请求URL为:机器人的Webhook地址
请求Body为:

{
    "msgtype": "text",
    "text": {
        "content": "Hi All ,下班前 记得填写 今日工作 & 明日计划 哦~

-----------------------分割线---------------------------

【今日工作】
1、


【明日计划】
1、

        ",
        "mentioned_list": [
            "@all"
        ]
    }
}

3.以上填写好之后,点击Send(发送)
4.response.status=200 OK 。说明触发成功了。可以查看企业微信是否收到机器人发出来的消息

03.Metersphere实现“机器人在企业微信群中发送消息”功能

MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、性能测试、 团队协作等功能,兼容 JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量的软件交付,推动中国测试行业整体效率的提升。

注意:
如果企业内部用的是 Metersphere 作为测试管理工具,才推荐用 Metersphere来实现“机器人定时在企业微信群中发送消息”功能。如果是个人的话,不太推荐。虽然可以申请企业试用,Metersphere会给申请人邮箱发送 demo 超管权限账号,可以看到所有人的数据,也有权更改其他人的数据,所以体验版最好不要将自己企业微信群机器人的Webhook地址放上面,不安全。

在这里插入图片描述

具体步骤如下:

1、进入Metersphere页面
2、点击某个项目 -> 点击 菜单栏的 “接口自动化”
在这里插入图片描述
3、点击:+ ,创建场景
在这里插入图片描述
4、正确填写 带 * 的必填项即可
在这里插入图片描述
5、点击:+ 号按钮在这里插入图片描述
6、选择:自定义请求在这里插入图片描述
7、填写内容
请求名称:必填
请求类型:HTTP
请求方式:POST
请求URL:企业微信机器人Webhook地址
请求参数:JSON
请求Body:

{
    "msgtype": "text",
    "text": {
        "content": "Hi All ,下班前 记得填写 今日工作 & 明日计划 哦~

-----------------------分割线---------------------------

【今日工作】
1、


【明日计划】
1、

        ",
        "mentioned_list": [
            "@all"
        ]
    }
}

如下图
在这里插入图片描述
8、点击 调试,验证 Metersphere实现“机器人在企业微信群中发送消息”功能成功

在这里插入图片描述
9、调试成功(调试成功后会自动保存)
在这里插入图片描述

在这里插入图片描述
企业微信群 也同样收到机器人发来的消息,接下来实现 :定时任务

04.Metersphere定时任务设置

1、上述新建的接口保存后,在列表 需要设置定时任务的接口数据 末尾点击:… ,再点击:定时任务,进入到定时任务设置
在这里插入图片描述
2、点击 生成表达式
在这里插入图片描述
3、这里可以自己设置运行规则,下方会根据你设置的规则 ,联动出现:最近5次运行时间。你可以看看设置的 规则 是不是你预期想要的(但实际去操作时,这个操作还是不太方便的)

在这里插入图片描述
4、这里有整理几个常用的 定时运行规则,举个例子:

0 0 0 ? * ?

以上规则是:每天 0 点触发
直接复制粘贴在下方文本框,保存即可,就可以实现机器人定时在企业微信群中发送消息功能了!是不是很简单
在这里插入图片描述
5、更多规则如下:

0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
0 0 12 * * ? 每天12点触发
0 15 10 ? * * 每天10点15分触发
0 * 10 * * ? 每天10:00-10:59每分钟触发一次
0 0/5 10 * * ? 每天 10:00-10:59每隔5分钟触发
0 0/5 10,15 * * ? 每天10:00-10:59,15:00-15:59(每隔5分触发)
0 0-5 15 * * ? 每天15:00-15:05每分触发
0 15 10 15 * ? 每月15号10:15分触发
0 15 10 L * ? 每月最后一天的10:15分触发
0 15 10 ? * 6L 每月最后一周的星期五的10:15分触发
0 15 10 ? * 6L 2017-2020 从2017年到2020年每月最后一个星期五的10:15分触发
0 0 12 1/5 * ? 每月的第一天开始每隔5天的12:00触发一次

发现Metersphere想要实现 周一 ~ 周五某个时间触发好像不行…T ^ T


其实 创建这么一个定时任务 ,5分钟都不要哦,快实践起来叭!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值