|
用实例描述:
现在碰到一个场景,是这样的,用户登陆后,进入现金收费页面,然后“输入日期”和“用户编号”点击查询,查询到数据,这时候数据库该数据的状态由0变到9(状态为0是可以查询到的数据),然后输入“收费金额”后开始收费,收费成功后,该数据的状态由9变成了2(只有状态为9的数据才可以收费),开始做反收费,输入用户编号,点击查询,该数据状态由2变成了1(状态为2的数据才可以被反收费查询到),查询到数据后,点击“反收费”,反收费成功后,状态由1变成了0(只有状态为1的数据才可以反收费),完成了场景
那么在这个场景中,数据状态的变化: 0-》9-》2-》1->0, 过程中只要由数据编号和数据状态匹配,就可以操作整个过程中的任一环节, 在脚本录制好了后,我为了确保过程中任一环境的操作错误不影响到下一环节的操作,我在参数化的时候,在每个环境开始前,直接通过参数化连接数据库,查询满足要求的用户编号和状态,然后使用,理想情况下,每个环节都不受前面环节影响,每个环节都能够确保数据是可用的,
但在实际操作中,却发现,脚本连接数据库的SQL语句居然不是动态的,而是静态的,那么每个迭代来的时候,脚本并没有每次都去执行SQL语句,读取新的数据,所以参数库的数据还是静态的,这样,这么做法已经失败
请教: 对这种想动态参数,直接从数据库取数据的方式,是否可行,希望有人指导 |
|