首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >通过案例带你轻松玩转JMeter连载(18)

通过案例带你轻松玩转JMeter连载(18)

作者头像
顾翔
发布2021-10-20 16:39:52
发布2021-10-20 16:39:52
4240
举报

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

图12 登录响应断言

  • 修改名称为:登录响应断言。
  • 选择Apply to:中的Main sample only。
  • 添加匹配规则为“字符串”,内容为:<title>;电子商务系统-登录</title。

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

图13 登录BeanShell断言

2)修改名称:登录BeanShell断言,然后在脚本中输入如下代码。

代码语言:javascript
复制
response = prev.getResponseDataAsString();

Failure = true; 
if (response.contains("<title>电子商务系统-登录</title>")){
Failure = false;
}else{
FailureMessage="响应内容中没有找到<title>电子商务系统-登录</title>";
}
  • response = prev.getResponseDataAsString();为获取响应数据,然后赋值给response。
  • Failure = true表示断言失败;Failure = false表示断言成功。
  • response.contains:判断字符串response是否包含指定的字符串。

对于BeanShell断言将在第5.3-2节中进行详细介绍。 注意:在正常的工作中,使用响应断言和BeanShell断言二者选其一即可,不需要全上。 3 使用断言持续时间 比如我们要求登录页面必须在3秒钟内做出响应,在这里可以通过“断言持续时间”来实现。右键点击登录HTTP请求,选择“添加>断言>断言持续时间”。按照图14进行设置。

图14 登录页面断言持续时间

  • 修改名称为:登录页面断言持续时间。
  • 选择Apply to:中的Main sample only。
  • 持续时间:3000毫秒(即3秒)。

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档