有没有办法将 telnet 会话输出作为邮递员测试脚本的一部分?

Posted

技术标签:

【中文标题】有没有办法将 telnet 会话输出作为邮递员测试脚本的一部分?【英文标题】:Is there a way to get telnet session output as part of postman test scripts? 【发布时间】:2019-09-19 05:30:55 【问题描述】:

我想测试一个系统的 Web API,该系统还具有可通过 telnet 连接访问的 CLI。测试必须验证提供给 API 请求的响应是否与提供给 CLI 的命令的输出相匹配。 问题是,据我所知,无法从邮递员脚本中启动 telnet 连接。

实现这一目标的最佳方法是什么? 也许邮递员不是这项工作的最佳工具?

【问题讨论】:

【参考方案1】:

实现这一目标的最佳方法是什么?

用 NodeJS 或任何其他编程语言编写的专用脚本,有或没有一些测试框架(如 Jest \ karma)的帮助。肯定不是邮递员。

您可以使用 Postman 使用 pre-request script 运行上述脚本,但这只会使所有过程变得更加复杂。几乎所有现代脚本语言都可以让您选择发送 http 请求,无需使用邮递员。

也许邮递员不是这项工作的最佳工具?

你是对的,它不是。

【讨论】:

以上是关于有没有办法将 telnet 会话输出作为邮递员测试脚本的一部分?的主要内容,如果未能解决你的问题,请参考以下文章

命令行下 telnet 结果如何输出

RUBY 脚本:连接到 Telnet 会话时等待任何输出

从 Windows cmd 向 telnet 会话日志的每一行添加时间戳

是否可以使用批处理文件来建立 telnet 会话、发送命令并将输出写入文件?

离线测试套接字通信作为模拟

查尔斯代理会话导出测试