robotframework自动化测试之测试数据

时间:2022-03-15 14:08:18

相信很多人在做自动化测试的时候都会遇到一个问题,就是用例不能重复执行,比如名称不能重复,手机号码不能重复等等问题,或者在测试用例执行完后通过操作数据库把相关的数据删除;

那么怎么样让我们的测试用例能重复执行呢,这个时候我们就可以考虑引入Oracle序列自动增长功能了:

首先,在orac数据库创建序列:
create sequence seq_newsId
increment by 1
start with 1
maxvalue 999999999;
得到序列的SQL语句
select seq_newsid.nextval from sys.dual;

2、robotframeworkwork可以拼接使用序列的值:

robotframework自动化测试之测试数据

所有场景都可以使用这个方式进行测试数据维护,不用每次执行完测试用例然后去删除测试数据;