RunnerGo最新版!支持连接数据库,支持websocket、dubbo等协议API调试,对接第三方消息通知

发布时间 2023-07-05 10:06:58作者: 没毛大虫
历时两个月,RunnerGo迎来上线以来第二次的大版本更新,本次更新包含超多上新功能,一起来看看吧

01.企业管理后台

为了更好的进行多团队多项目管理,RunnerGo推出企业管理后台,管理后台分为四个模块有:个人工作台、企业成员管理、角色管理、设置(第三方消息通知)。
个人工作台
用户可以在个人工作台中创建多个团队,不同的团队、项目实现分层管理,选中团队时右下角会展示该团队下的任务计划,点击进入团队即可进入测试页面。
企业管理:
可以在企业成员管理页对整个企业的团队成员进行管理,支持创建用户、批量导入用户、删除用户、赋予用户角色权限等功能。
角色管理:
角色管理页面可以创建角色,如:企业超管、团队管理员,且可以配置该角色下的各种权限,而且支持查看该角色下有哪些团队成员。

02.第三方消息通知:

RunnerGo消息通知现已接入第三方,配置测试报告通知人时可以选择第三方消息通知,目前支持飞书、企业微信、钉钉、邮箱。
可以在企业管理后台中的设置页面进行配置,进入设置页面,在「通知设置」-「第三方集成」中可以添加第三方消息通知,添加后可在「通知组配置」中配置通知组。

03.环境管理升级&支持连接数据库:

为了更好的对环境进行管理,环境管理已移动至左侧导航栏,新增连接数据库功能,选择数据库类型,配置数据库信息后即可进行连接,目前支持选择Mysql、Pgsql、Oracle。可以配置多个环境多个数据库。

04.新增四种测试对象:

数据库:
目前支持选择Mysql、Pgsql、Oracle,可以直接选择环境管理中配置的数据库,也支持新建数据库链接。输入SQL语句点击执行,即可执行该条语句,同样可以配置关联提取,断言。
新增对WebSocket协议API的测试支持:
输入 WebSocket 接口的 URL 即可完成握手并建立 WebSocket 连接,可以在发送消息窗口中编写需要发送的消息,目前支持 json、XML、Text 文本消息发送,也支持二进制消息格式发送。
新增对dubbo协议API的测试支持:
在URL中输入API调用名称,方法名称并填写注册中心、注册中心地址,点击发送即可调试。
新增对TCP/IP协议API的测试支持:
输入TCP/IP 接口的 URL 即可完成握手并建立连接,可以在发送消息窗口中编写需要发送的消息,目前支持 json、XML、Text 文本消息发送,也支持二进制消息格式发送。

05.场景测试中新增前置条件配置

在进行场景测试时有时需要从数据库中获取数据来还原真实的用户使用场景,现在可以在场景测试中创建前置条件,也支持从测试对象中引用。可以通过配置关联提取从数据库中获取想要的数据。

06.新增机器管理&测试计划支持分布式集群配置

RunnerGo压测服务部署到机器集群后,系统会自动识别压力机,可在机器管理页面查看压力机的运行状态。
配置性能测试计划时可以在右下角高级配置中选择分布式配置,可以根据需求来配置不同的并发任务到不同的发压机下,可以选择并发数配置或权重配置。在配置预设配置时也可以选择分布式配置。

07.新增mock服务

RunnerGo新增mock功能,通过使用mock服务的预定义响应期望可以让测试人员能更早的介入测试,降低对外部依赖的风险,并提供更广泛的测试覆盖。
在左侧导航栏中选择MOCK服务,在创建的mock接口中创建响应期望,可以配置判断条件来获取期望值。通常通过创建多个期望来进行调试。
好了,以上就是本次更新的全部内容啦!欢迎大家拉取代码体验新上功能~
如果您觉得还不错或者对产品有什么建议亦或是使用过程中遇到了什么问题,欢迎在下方留言评论