文章目录
场景
实战的系统是需要登录后才能对数据进行增删查改操作。
上一篇文章中已经实战了简单登录的测试,这次沿用上一次的脚本。
链接:https://blog.csdn.net/sinat_36665091/article/details/108420027
实现流程
- 提取登录接口返回的cookie
- 跨线程组传值
使用setProperty将数据导出共享空间,Property将数据导入
操作步骤
一、添加组件
1.在测试计划中添加setUp线程组,后面的操作会是以先登录为前提,所以把登录的普通线程组改成setUp线程组。添加新增数据接口测试的线程组,添加HTTP信息头管理器、HTTP请求默认值、察看结果树。
2.在setUp线程组添加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
最后运行看结果,成功新增数据。