我正在嘗試使用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