用 docker 搭建测试环境,想用 mysql 实现测试数据和 case 分离,应该怎么做?
目前的状况:公司目前测试环境使用的是 线上环境 的数据,想搭建一套新的测试环境,不使用线上环境数据,隔离测试环境和线上环境。
目前线上环境已经存在大量的数据了,目前不打算把数据全部复制到测试环境。
想到的解决办法是:复制线上环境数据的表结构,写入之前测试环境(之前的测试环境的数据都来自于线上)的数据,改变之前测试用例的地址,让其指向新的地址,这样就可以使之前的测试用例在新的环境跑通。
遇到的问题:
1、写入数据,用的是写死的方式,测试人员找出数据,一条一条写进mysql,构成测试环境的数据,恢复环境的时候,重新导入表结构,运行代码重新写入数据。问有没有其他方式?各位的测试基础数据都是如何产生的?没有这方面的经验,还希望指点一二。
2、大家在建立测试环境的时候,测试数据这块是如何操作的?我看到有的是使用测试用例和数据分离的方式,如果要做测试用例和数据分离,该如何做?谢谢大家。
在测试环境mysql建立一些数据,测试的数据用dataprovider的形式 一般都是造数据
页:
[1]