我正在尝试使用FunkLoad测试Web应用程序的功能。在FunkLoad中测试发布到表单
测试页面只是一个登录表单 - 给电子邮件和密码,如果成功,它会重定向到索引页面;如果不成功,则会引发错误。
我有下面的代码:
self.get(server_url + "/login", description="Get /init/default/login")
params=[['email', '[email protected]'],
['password', 'xxxxx'],
['_formname','login'],
]
ret=self.post('%s/login' % server_url,
params=params,
description="Testing login functionality")
self.logd(self.getBody())
无论是一个有效的电子邮件ID /密码或错误的,测试抛出一个200作为返回代码,并停留在同一个登录页面。
如何使用FunkLoad在表单中测试发布?
(顺便说一句,当我测试了这个网页与机械化剧本,我可以登入,然后路由到正确的索引页)
谢谢
你可以发布完整的表格,看看是否有你要添加到post数据别的东西? – ashwoods
感谢您提供详细的代码。我通过电子邮件发送作者,发现即使隐藏字段也应该包括在内。它包含隐藏的字段后工作。 – jjude