Jmeter接口测试实战练习(二):需要登录后才能进行的新增数据自动化测试,cookie跨线程组传值使用。


场景

实战的系统是需要登录后才能对数据进行增删查改操作。
上一篇文章中已经实战了简单登录的测试,这次沿用上一次的脚本。
链接:https://blog.csdn.net/sinat_36665091/article/details/108420027


实现流程

  1. 提取登录接口返回的cookie
  2. 跨线程组传值
    使用setProperty将数据导出共享空间,Property将数据导入

操作步骤

一、添加组件

1.在测试计划中添加setUp线程组,后面的操作会是以先登录为前提,所以把登录的普通线程组改成setUp线程组。添加新增数据接口测试的线程组,添加HTTP信息头管理器、HTTP请求默认值、察看结果树。
搭建测试计划框架

2.在setUp线程组添加HTTP请求
登录HTTP请求
3.在新增数据线程组中添加HTTP请求
在这里插入图片描述

二、配置好以上组件

基本操作,略过。

三、使用正则表达式提取器,提取登录接口返回的cookie

1.首先,我们使用抓包工具,看到登录后接口返回的cookie是这样的
在这里插入图片描述
2.在登录HTTP请求中,添加后置处理器:正则表达式提取器,并按图中配置好
配置正则表达式提取器

四、使用Bean Shell后置处理程序、SetProprety函数将cookie导出共享,再使用P函数或者Proprety函数导入使用

1.在登录HTTP请求中添加后置处理器:Bean Shell后置处理程序,给要传递给Bean Shell的参数命名为loginCookie
在这里插入图片描述
2.使用函数助手,调用setProprety,生成函数字符串复制粘贴
在这里插入图片描述
3.在新增数据的线程组中添加HTTP信息头管理器
在这里插入图片描述
4.配置信息头管理器,导入要引用的cookie
在这里插入图片描述

最后运行看结果,成功新增数据。

总结

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值