jemter模拟登录实例

介绍

边学习,边记录~
版本为:apache-jmeter-5.1

环境

模拟公司一套管理系统的场景

步骤

1、新建一个测试计划

2、在配置元件中添加用户定义的变量,我这边添加的登录需要用的ip、端口、用户名、密码
在这里插入图片描述

3、在配置元件中添加HTTP请求默认值,因为我后面所有的操作都是在这个网址上执行的,这边添加了默认网址后,后面所有请求都不再需要单独添加网址了
在这里插入图片描述

4、添加线程组

5、在线程组中添加一个逻辑控制器——仅一次控制器因为在压力测试时,很多接口需要循环,只有登录仅需要登录一次就够了

6、添加http请求
设置web服务器(这边由于我将使用HTTP请求默认值,所以可以不填写)、路径、请求方法、请求参数等信息
在这里插入图片描述
添加参数时,由于我的密码是MD5值,则需要通过函数助手对话框中生成相应的函数
点击tools——函数助手对话框,再弹框中选择__digest(如果是jemter4.x的版本是直接选择__MD5,后来只能使用__digest了),并填写对应的值(Digest algorithm:填写MD5,String to be hashed:填写密码)点击生成
在这里插入图片描述
将生成的函数拷贝到请求的参数中

7、获取token值
一般情况下都需要从登录请求中获取token,后面的其他接口需要从请求中带上token才能正确发送请求
右击http请求——添加后置处理器——正则表达式处理器,匹配出token值
在这里插入图片描述

8、后续的在登录之后的请求都可以使用上面获取到的token值了。
此时可以将token值设置为一个全局变量右击http请求——添加后置处理器——BeanShell后置处理程序
此时又需要用到函数助手,选择__setProperty,并填写对应的值(Name of property:填写token)点击生成
在这里插入图片描述将上图生成的值按照格式 ${__setProperty(newtoken,${token},)}填写到脚本框中,如图
在这里插入图片描述

9、当需要全局使用token时,在测试计划中添加——配置元件——HTTP信息头管理器
添加上token变量作为全局使用
在这里插入图片描述

10、添加断言
相当于添加检查点,对上面请求的信息的返回做判断,如果请求的值与断言一直则通过。右击HTTP请求——添加断言——响应断言

11、查看树结果
右击HTTP请求——添加监听器——查看树结果
在这里插入图片描述
在这里插入图片描述
请求的执行结果可以通过查看树结果来查看,以上登录请求结束了,(#.#)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值