[英]Testing Forms in Robot Framework
我需要为发出如下请求的Web服务编写测试:
curl -X POST -v -F 'id=1234' -F 'name=blah.png' -F 'contentType=image/png' -F 'file=@somefile.png' path/to/some/endpoint
文档: 机器人请求文档 ,并不表明它具有模拟表单的方法。 我丢失了一些东西,还是需要在机器人请求库之外编写一些python代码来发出这样的请求?
谢谢!
考虑到它是HTML表单,我的第一个直觉是应该使用执行浏览器自动化的Robot Framework SeleniumLibrary来实现它。
但是,如果您无权访问执行此请求的实际应用程序,或者该请求不是由浏览器HTML表单发送的,则可以使用RequestsLibrary中的Post
关键字。 它将创建一个请求,例如来自问题的curl
示例。 但是,由于Robot Framework是脚本DSL,因此不会使用Form UI。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.