当前位置:首页 > 报告详情

2019年.NET Core 微服务自动化测试最佳实践.pdf

上传人: 云闲 编号:98000 2021-01-01 29页 11.48MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
在.NET Core 2019 China .NET Conf 2019上,讨论了.NET Core微服务自动化测试的最佳实践。文章指出,微服务系统里每一个服务的内部结构都是类似的,无论使用经典三层,DDD分层,或是端口与适配器六边形架构。微服务的各个层次协作完成功能,最终将数据持久化在自己的数据源中,与其他服务联动,共同提供整个系统的业务功能。 文章介绍了单元测试、组件集成测试和端到端集成测试三种自动化测试方法。单元测试对代码片断进行测试,以确定其行为符合预期;组件集成测试将单个微服务视为“单元”,以确定其行为符合预期;端到端集成测试在仿真环境中自动地部署整个系统,并确保所有业务功能符合预期。 此外,文章还提到了契约测试,下游消费端驱动的契约测试对服务之间的集成契约进行测试,以确保其持续符合下游集成需求。为了提高可测试性,文章给出了一些建议,如运用分层和模式,使用依赖注入容器;使用模拟和桩对象(测试替身);改写IL代码,发起反射调用等。
"微服务如何实现自动化测试?" "如何确保微服务间的协同工作?" "微服务架构下,如何提高代码的可测试性?"
客服
商务合作
小程序
服务号
折叠