自动化集成测试

网友投稿 699 2022-10-27

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

自动化集成测试

自动化集成测试

从使用的基本技术来说,自动化集成测试和单元测试在很多方面都很相似。你可以使用相同的测试运行器和构建系统的支持。自动化集成测试和单元测试的主要区别在于使用了相对较少的mocking。

当一个单元测试简单地模拟从后端数据库返回的数据时,集成测试则会使用一个真实的数据库来测试。数据库是一个你需要的测试资源类型以及能暴露问题的极好例子。

自动化集成测试可能会很棘手,在选择时需要小心。

假如你在测试一个只读的中间件适配器,例如数据库的SOAP适配器,可能需要使用产品数据库的拷贝来做测试。数据库的内容需要可预测和可重复,否则很难去编写和运行测试。

这里的附加价值在于我们在使用产品数据的拷贝。它可能包含了从头开始创建测试数据时很难预测到的数据。这和人工测试的需求一样。使用自动化集成测试,你需要更多的自动化而不是人工测试。对于数据库来说,这并不是很复杂。自动化的数据库备份和恢复是众所周知的操作。

上一篇:在自动化测试中使用Docker
下一篇:MySQL系列6 - join语句的优化
相关文章

 发表评论

暂时没有评论,来抢沙发吧~