5.3 断言 5.3.1 登录断言 1 使用响应断言 1)右键点击登录HTTP请求,选择“添加->后置处理器->正则表达式提取器”。按照图12进行设置。

图12 登录响应断言
运行后没有发生异常(我们要养成在建立脚本之后,随时运行,从而判断设置是否有问题的习惯)。对于响应断言将在第3-1节中进行详细介绍。 2 使用BeanShell断言 1)右键点击登录HTTP请求,选择“添加->断言->BeanShell断言”。按照图13书写断言代码。

图13 登录BeanShell断言
2)修改名称:登录BeanShell断言,然后在脚本中输入如下代码。
response = prev.getResponseDataAsString();
Failure = true;
if (response.contains("<title>电子商务系统-登录</title>")){
Failure = false;
}else{
FailureMessage="响应内容中没有找到<title>电子商务系统-登录</title>";
}
对于BeanShell断言将在第5.3-2节中进行详细介绍。 注意:在正常的工作中,使用响应断言和BeanShell断言二者选其一即可,不需要全上。 3 使用断言持续时间 比如我们要求登录页面必须在3秒钟内做出响应,在这里可以通过“断言持续时间”来实现。右键点击登录HTTP请求,选择“添加>断言>断言持续时间”。按照图14进行设置。

图14 登录页面断言持续时间
运行后没有发生异常。对于断言持续时间将在第5.3-3节中进行详细介绍。