关于selectOne(namespace,num),num参数对应不上数据的问题

来源:13-8 常见问题及解决(二)

慕仙5040553

2022-04-15

图片描述这个地方,如果我登录CASE有10个,所以我会在loginCase数据表里添加10条case数据,这个时候代码中selectOne(,namespace,num),这个num参数就是指对应loginCase表中case的id吗?如果我在数据表里增加这些case数据的时候不小心删掉了第一条数据,这个时候再添加一条数据,那id就对应不上这个代码里的num了,只能再把对应id改回去吗?感觉这样维护起来好麻烦,一旦数据库id发生变化,代码里就有可能出错。

写回答

1回答

大周

2022-04-18

这个课程里边没有涉及到的一个知识点是id重写,现在一般企业里的做法是有一个id生成器,一般用idworker,这个生成器生成的id也是唯一的,但是并不是顺序的,我们可以单独把这个id拿出来做维护,这样就不会存在数据id变化的问题了。 

0
2
慕仙5040553
这个id生成器是指后端服务里生成的数据id对吧,自动化测试项目当中是不需要生成的啊,只需要直接从服务端数据库里把这个id拿过来维护即可吧
2022-04-18
共2条回复

Java接口自动化测试实战,搞定理论基础+典型应用场景

打破传统测试用例设计方法,搞懂基于TestNG的接口自动化测试技术

2086 学习 · 920 问题

查看课程