首页 > 代码库 > SOAPUI中文教程---基于表单的身份验证

SOAPUI中文教程---基于表单的身份验证

Web表单身份验证

某些Web服务需要基于表单的认证。为了能够使用API调用,您通常需要启动浏览器,在Web表单登录,然后建立会话session。

Example:

这要求进行身份验证凭据的表单可能看起来像这样的形式

<form method="post" action="/login">   Username: <input type="text" name="username" required>   Password: <input type="password" name="password" required>   <input type="submit" value="http://www.mamicode.com/Login"> </form> 


技术分享

A SoapUI Test Case

在SoapUI处理这个的方法将是:

1) 创建具有适当的设置(用户名,密码,方法)一个HTTP Request Step

设置TestStep以保持会话session存在以维持HTTP会话。

Creating HTTP Test Request

In your TestCase, create an HTTP Request Step.

技术分享

用户名是“admin”,密码“P@ssw0rd”。并且在这种情况下,HTTP方法被指定为POST。

Maintaining Session

When you have a HTTP Request TestStep that works, you can set the TestCase to maintain the session provided by the TestStep.当你有一个HTTP请求TestStep,你可以使TestCase保持在这个TestStep提供的session。

1) Open the TestCase window.

2) Click 技术分享.

3) In TestCase Options, check the Maintain HTTP Session checkbox.

技术分享

您现在将可以添加SOAP和或REST test steps进一步使用test case会保持session。

SOAPUI中文教程---基于表单的身份验证