上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

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

编号:98000 PDF 29页 11.48MB 下载积分:VIP专享
下载报告请您先登录!

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

1、.NET Core 2019China.NET Conf 2019.NET Core 微服务自动化测试最佳实践.NET Core 微服务自动化测试最佳实践China.NET Conf 2019.NET Core 微服务自动化测试最佳实践China.NET Conf 2019.NET Core 微服务自动化测试最佳实践China.NET Conf 2019解析微服务服务路由API网关微服务集群微服务集群微服务集群已有的其他服务容器基础开发服务持续集成交付开发人员工具消息队列通道统计分析访问控制服务注册微服务内部架构微服务系统架构客户端China.NET Conf 2019API 资源服务层领域层

2、仓储数据映射工具/ORM各类网关API客户端网络边界协议转换业务领域外部资源持久化微服务系统里每一个服务的内部结构都是类似的。无论使用经典三层,DDD分层,或是端口与适配器六边形。解析微服务China.NET Conf 2019解析微服务API 资源服务层领域层仓储数据映射工具/ORM各类网关API客户端网络边界协议转换业务领域外部资源持久化微服务系统每一个微服务的各个层次协作完成功能,最终将数据持久化在自己的数据源中;与他服务联动,共同提供整个系统的业务功能。其他服务外部数据源逻辑边界调用China.NET Conf 2019单元测试API 资源服务层领域层仓储数据映射工具/ORM各类网关A

3、PI客户端单元测试对一部分边界明确的代码片断进行测试,以确定其行为符合预期。通常运行快,易调试 一般不直接体现业务功能 服务于开发人员UChina.NET Conf 2019单元测试API 资源服务层领域层仓储数据映射工具/ORM各类网关API客户端单元测试China.NET Conf 2019组件集成测试组件集成测试将单个微服务视为“单元”,以确定其行为符合预期。比单元测试运行慢 使用日志、HTTP响应、队中的列事件、数据库状态调试 可体现部分业务功能 服务于开发人员和业务人员API 资源服务层领域层仓储数据映射工具/ORM各类网关API客户端其他服务外部数据源KestrelEntity F

4、ramework内存数据库组件集成测试组件集成测试China.NET Conf 2019组件集成测试组件集成测试China.NET Conf 2019一个服务没问题了,如何确保相关的其他服务不出问题?.NET Core 微服务自动化测试最佳实践China.NET Conf 2019端到端集成测试微服务 B端到端集成测试在仿真环境中自动地部署整个系统,并确保所有业务功能符合预期。从准备到运行的整个过程长,可致使测试失败的因素多 可最大限度重现真实的业务场景 利用页面和应用交互效果、日志、监控图表等进行调试 服务于业务人员微服务 C微服务 A”China.NET Conf 2019端到端集成测试C

5、hina.NET Conf 2019构建 3验收 3整体打包端到端集成测试环境预生产环境生产环境测试环境测试环境构建 2验收 2构建 1验收 1构建 4验收 4配置中心构建测试发布端到端集成测试China.NET Conf 2019契约测试下游消费端 A下游消费端 B上游服务端 id:5,name:Jim,age:26 id:5,age:26 “id”:5,name:“Jim”契约 A契约 B由消费端驱动的契约测试对服务之间的集成契约进行测试,以确保其持续符合下游集成需求。分别在消费端和服务端运行 可让服务实现真正的解耦 服务于开发人员SwaggerChina.NET Conf 2019契约测

6、试China.NET Conf 2019构建 3验收 3整体打包端到端集成测试环境预生产环境生产环境测试环境测试环境构建 2验收 2构建 1验收 1构建 4验收 4配置中心构建测试发布端到端集成测试China.NET Conf 2019构建 3契约测试 3打包验收 2测试环境预生产环境生产环境测试环境测试环境构建 2契约测试 2构建 1契约测试 1构建 4契约测试 4配置中心构建测试发布预生产环境打包打包验收 1验收 3预生产环境生产环境生产环境契约测试China.NET Conf 2019到底应该做什么测试?.NET Core 微服务自动化测试最佳实践China.NET Conf 2019测

7、试金定塔单元测试集成测试组件测试端到端测试探索性测试¥用户开发人员China.NET Conf 2019那么为什么我的代码里不太好写自动化测试?.NET Core 微服务自动化测试最佳实践China.NET Conf 2019爱情不是你想买,想买就能买!.NET Core 微服务自动化测试最佳实践China.NET Conf 2019测试不是你想测,想测就能测!.NET Core 微服务自动化测试最佳实践China.NET Conf 2019可测试性Given 前提条件When 执行操作Then 应该获得某种结果var auth=new LocalAuth()var controller=ne

8、w AccountController()var loginRequest=FromJson(uname,pwd)var response=controller.Login(loginRequest)Assert.NotNull(response)Assert.Equal(200,response.StatusCode)可控制可观测China.NET Conf 2019可测试性可控制可观测 运用分层和模式,使用依赖注入容器 使用模拟和桩对象(测试替身)改写 IL 代码,发起反射调用 自宿主 Web 服务器,内存数据库 实现拦截器 捕获异常,检测返回码 接管控制台,重定向日志输出 监视性能China.NET Conf 2019微服务.NET Core 微服务自动化测试最佳实践China.NET Conf 2019谢谢China.NET Conf 2019China.NET Conf 2019

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(2019年.NET Core 微服务自动化测试最佳实践.pdf)为本站 (云闲) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部