如何使用 XML 主体和 XML 响应主体的 Rest Automation 机器人框架
How to use Robot framework for Rest Automation with XML Body and XML Response Body
我使用 XML 正文和 XML 响应将 Rest Assured 用于 Rest Automation。
我还使用 Robot 框架实现 Web UI 使用 selenium2Library 的自动化。
但是现在我的要求是用机器人做Rest Automation。
我遇到了 HttpLibrary,但它没有给我在请求中使用 XML 正文并指定内容类型和读取响应 XML.
的选项
我使用 XML 库来解析 xml 但这也没有帮助。
有人可以通过一些示例和实现此目标的最佳方法帮助我进行设置。
如能尽早回复,我们将不胜感激。
非常感谢。
注意我去了 How to use REST library in Robot Framework? 但这对我没有帮助,因为我没有使用 JSON 作为正文。
您可以使用 Requests library, which is a keyword library built on top of the python requests 库。使用它,您可以进行所有正常的 REST 调用(GET、PUT 等)。该库并不真正关心输入和输出是 JSON、XML 还是其他任何东西(尽管它确实包含一个将结果转换为 JSON 对象的便利函数)。
它没有任何专门针对 XML 的功能,机器人带有一个内置的 XML library,您可以使用它来操作数据。
我使用 XML 正文和 XML 响应将 Rest Assured 用于 Rest Automation。
我还使用 Robot 框架实现 Web UI 使用 selenium2Library 的自动化。
但是现在我的要求是用机器人做Rest Automation。
我遇到了 HttpLibrary,但它没有给我在请求中使用 XML 正文并指定内容类型和读取响应 XML.
的选项我使用 XML 库来解析 xml 但这也没有帮助。
有人可以通过一些示例和实现此目标的最佳方法帮助我进行设置。
如能尽早回复,我们将不胜感激。
非常感谢。
注意我去了 How to use REST library in Robot Framework? 但这对我没有帮助,因为我没有使用 JSON 作为正文。
您可以使用 Requests library, which is a keyword library built on top of the python requests 库。使用它,您可以进行所有正常的 REST 调用(GET、PUT 等)。该库并不真正关心输入和输出是 JSON、XML 还是其他任何东西(尽管它确实包含一个将结果转换为 JSON 对象的便利函数)。
它没有任何专门针对 XML 的功能,机器人带有一个内置的 XML library,您可以使用它来操作数据。