【性能测试】:LR插入mysql数据库数据,脚本参数化问题

一,今天准备脚本作mysql数据库的铺地数据,脚本内容不赘述,在批量执行insert语句时候,出现一个问题:mysql

// sprintf(chQuery, "insert into table (id,  create_time, update_time, version) values ('{datetime}', '2018-06-09 09:57:40', '2018-06-19 11:11:36', '14');");//插入数据sql

由于id是主键,因此用datetime参数化,这样每次插入的数据均可以保持不同,执行一遍:发现数据库新增的数据是:数据库

因此是sql语句中将{datetime}当一个数据作insert了;spa

 

二解决方法blog

sprintf(chQuery, "insert into table (id, create_time, update_time, version) values ('%s','2018-06-09 09:57:40', '2018-06-19 11:11:36', '14');",lr_eval_string("{datetime}{randNO}"));string

在insert语句中经过输出%s的方式,将id参数化了io

执行结果,成功了table

相关文章
相关标签/搜索