一、测试场景
从数据库随机查询五本书的详细信息,然后根据数据库返回的五本书的id去分别访问这五本书的对应的书籍详情页接口,校验接口返回的书籍名称和数据库中的书籍名称是否一致。
难点根据数据库返回的id进行http请求(路径/book/queryBookDetail/id,难在这个id是个动态的变量)?
解决办法:id由 循环控制器+计数器+v函数进行参数拼接
二、连接数据库,随机查询五本书籍信息
连接数据库
随机查询五本书籍信息
SELECT id,book_name FROM book ORDER BY RAND() LIMIT 5
三、循环控制器
四、计数器
循环控制器 - 右键添加 - 配置元件 - 计数器
计数器相关设置
五、v函数
v函数进行参数拼接(生成动态变量名)
语法:
使用函数助手查看v函数语法
v函数的使用:就像变量一样可以在jmeter的各个地方引用
比如:请求的取样器中
比如:断言中