业务背景
共三个接口**【登录】【创建文件夹】【创建便签】**
- 账号密码登录
- 创建文件夹
- 在刚创建的文件夹下创建便签,其中创建便签的请求体中“folderid”字段需要引用创建文件请求体中的“id”字段
接口操作
第一步:添加账号密码登录接口,添加【后置操作-提取变量】,提取response中的idToken
第二步:添加创建文件夹接口,在header中通过{{token}}引用上一个接口提取到的token值,文件夹的id通过动态值获取
第三步:添加创建便签接口,上一个接口已经创建了文件夹,这一步需要连接数据库获取到此登录账号创建的最新的文件夹的id赋值给创建便签接口的folderuuid,
添加【前置操作-数据库操作】
【操作名称】:自定义即可
【数据库连接】:点击后面的三条线新增数据库连接,将数据的地址、端口、账号、密码填入
【SQL命令】填写需要的查询语句(我的是查询此登录用户创建的最新的文件夹id)
【控制台打印结果】可以开启,这样可以查询到sql语句的执行结果
【提取结果到变量】
- 【变量名】自定义即可
- 【变量类型】选环境变量(最好不要选临时变量,我之前选的这个一直获取不到值)
- 【JSONPath 表达式】根据SQL语句返回的结构进行提取
SQL语句如下:
select * from folder where abc = “abc” order by id desc LIMIT 1;
abc替换成文件夹表中定义该数据所属于哪个账号的字段
如何设置「环境变量」
如批量新增10个文件夹,uuid字段不能重复,那就可以选中uuid,点击“动态值”,选择合适的“动态变量”即可
如何引用设置的「环境变量」
在请求体中,选中要替换的值,点击“动态值”,选择【变量/常量】-环境变量,选择设置的key,保存即可
最后在【自动化测试】里勾选需要批量执行的用例,设置“循环次数”,点击【运行】即可
接口请求无误后,可以去数据库中查看新建的文件夹、便签,以下是登录后分别创建两个文件夹,每个文件夹都有一条便签的操作结果