我的团队是自动化的新手,并计划自动化跨浏览器测试。我们不确定的事情,如何确保每个浏览器测试的测试数据都是唯一的?由于某些业务规则,测试数据需要是唯一的。
我有几个选择:
按顺序运行测试。每次测试完成后恢复数据库。每次测试的测试报告将单独保存。如果出现任何错误,我们必须自己重现错误(数据已被重置)。
同时/按顺序运行测试。为每个测试数据添加前缀,以唯一标识不同浏览器测试的测试数据。例如,FF_User1、IE_User1
同时/按顺序运行测试。将设置几个测试节点并连接到不同的数据库。每个测试节点将使用不同的浏览器运行测试,测试数据将存储在不同的数据库中。
任何人都可以启发我使用哪种方法最好?或任何其他建议?