1、数据驱动
从数据文件中读取测试数据,驱动测试过程的一种测试方法
数据驱动可以理解为更高级的参数化
2、数据驱动特点:
测试数据与测试代码分离(这样造数据的时候直接动配置文件就可以,不需要再改代码)
数据控制过程
可以减少测试代码量,降低脚本开发和维护的成本,便于用例的修改和维护
3、数据驱动的使用场景:
复杂的业务流程
根据业务场景进行分流
符合条件的并发场景
4、在jmeter中做数据驱动
主要用到的是 参数化(可以用文件如csv参数化,也可以用数据库参数化) 和 逻辑控制器
如果用数据库参数化,数据取出的逻辑比较简单,另外结构化的数据表达起来会更轻松。如果用excel,做分布式压测时需要将excel部署多台压力机上,更麻烦。如果放到数据库中,只需要将数据库链接放到脚本中就可以供多台压力机读取
逻辑控制器:常见如if 当满足某个条件,就执行某个动作