自动化工具 基于在线录制的自动化测试

dong4138 · 2025年02月27日 · 最后由 ETRO 回复于 2025年03月11日 · 6027 次阅读

发布一个基于在线录制的自动化测试工具

网址:https://www.rcdhttp.com

特性支持:

- 支持在线录制 http 请求到测试集
- 支持在线回放测试集
- 支持使用断言工具来测试响应头和响应体,包括 DOM 断言和 JSON 断言
- 支持登陆状态维持
- 支持自定义 request header
- 支持变量提取和应用
- 支持 HTTP1.1 协议的请求

目前的限制:

- 只支持单域名的录制回放
- 外网也能录制,但是因为 csrf、验证码、反爬虫,可能效果不好。可以下载代理客户端录制内网站点。

bilibili 上的使用说明视频:

录制:

回放和断言:https://www.bilibili.com/video/BV1TQA8ehE2D

目前还是 beta 版本,欢迎大家使用和提出宝贵意见哈!

共收到 10 条回复 时间 点赞

录制确实不错。录制完毕后,怎么尽可能多复用?后续接口变动,怎么调整更方便点?可以借鉴下 apifox

王十三 回复

@ 王十三 感谢反馈 🙏
目前的支持的复用方式:1. 测试集如果比较小,重新录制一次成本不高。2. 测试集比较大,可以录制变动的部分,使用 “合并” 和 “修剪” 功能来调整测试集。

想请问下这个录制和 selenium ide 录制在用处上有什么区别吗

客户端在哪里下载

方式上有所不同,selenium ide 是通过浏览器插件的方式记录下用户的请求。rcdhttp 不需要安装插件,是通过代理方式实现的录制功能,不需要安装和设置浏览器代理。

rcdhttp 实现了在线录制,在线回放功能。断言功能设计的比较简单和容易使用,包含了响应头断言、响应体断言、DOM 断言、JSON 断言。比较适合用在一些非核心的系统上,比如一些内部系统如 OA 系统、财务系统等。

区别是定位上的不同,以简单的方式来做一些简单的自动化测试,这是和目前成熟的自动化测试框架最大的区别,类似于 markdown 编辑器和微软 Word 的区别和关系吧。

这周我会做一个线上的 demo 站点,包含登陆页面,一个表单提交页面,和一个列表页面。大家可以录制这个 demo 站点,方便大家体验录制、回放和断言功能哈。

下面截图是断言语法说明。

针对内网站点录制和回放,是需要下载代理客户端的。代理也很简单,有 mac arm 版本和 windows 版本,截图如下:

King 回复

登陆后,在录制页面,有个下载按钮。点击右上角用户名,下拉面板中点击 “下载客户端” 也能进入下载页面。

临时做了一个 demo 站点,现在大家可以通过录制 demo 站点来体验功能哈。

接口不需要通过专门的工具或是平台录制,直接通过流量录制就可以了,录制好流程后,清洗一下数据。把数据给大模型,自动生成接口自动化用例,或是场景用例。这些都是可以自动化的,配置好流量录制,直接就得到了自动化用例。大家都的都是这个方案的哟,可以参考一下。

爱偷懒的QA 回复

录制请求之后,直接导出发给大模型吗?有具体的步骤吗大佬

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册