版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.NET
Core
2019.NET
Core
微服务自动化测试最佳实践.NET
Core
微服务自动化测试最佳实践China
.NETConf
2019.NET
Core
微服务自动化测试最佳实践China
.NETConf
2019.NET
Core
微服务自动化测试最佳实践China
.NETConf
2019解析微服务China
.NETConf
2019客户端微服务系统架构API网关服务路由统计分析访问控制服务注册微服务集群微服务集群微服务集群微服务内部架构消息队列通道基础开发服务开发人员工具已有的其他服务持续集成交付容器解析微服务China
.NETConf
2019API资源服务层领域层仓储各类网关API客户端网络边界协议转换业务领域外部资源持久化微服务系统里每一个服务的内部结构都是类似的。无论使用经典三层,DDD分层,或是端口与适配器六边形。数据映射工具
/
ORM解析微服务China
.NAPI资源服务层其他服务各类网关API客户端领域层逻辑边界网络边界协议转换业务领域外部资源仓储微服务系统每一个微服务的各个层次协作完成功能,最终将数据持久化在自己的数据源中;与他服务联动,共同提供整个系统的业务功能。数据映射工具
/
ORM持久化调用外部数据源单元测试China
.NETConf
2019单元测试API资源对一部分边界明确的代码片断进行测试,以确定其行为符合预期。服务层领域层仓储
通常运行快,易调试
一般不直接体现业务功能
服务于开发人员各API客户端类网关U数据映射工具
/
ORM单元测试China
.NETConf
2019单元测试API资源服务层领域层仓储各API客户端类网关数据映射工具
/
ORM组件集成测试API资源组件集成测试服务层将单个微服务视为“单元”,以确定其行为符合预期。其他服务各类网关API客户端
比单元测试运行慢领域层
使用日志、HTTP响应、队中的列事件、数据库状态调试
可体现部分业务功能仓储数据映射工具
/
ORM内存数据库
服务于开发人员和业务人员EntityFrameworkKestrel外部数据源组件集成测试China
.NETConf
2019组件集成测试组件集成测试China
.NETConf
2019组件集成测试.NET
Core
微服务自动化测试最佳实践China
.NETConf
2019一个服务没问题了,如何确保相关的其他服务不出问题?端到端集成测试China
.NETConf
2019端到端集成测试在仿真环境中自动地部署整个系统,并确保所有业务功能符合预期。微服务
A
从准备到运行的整个过程长,可致使测试失败的因素多{
”…”}{
”…”}
可最大限度重现真实的业务场景
利用页面和应用交互效果、日志、监控图表等进行调试微服务
B微服务C
服务于业务人员{
”…”}端到端集成测试China
.NETConf
2019端到端集成测试China
.NETConf
2019配置中心构建
1构建
2验收
1验收
2测试环境测试环境整体打包端到端集成预生产环境生产环境构建
3构建
4验收
3验收
4测试环境构建测试发布契约测试China
.NETConf
2019由消费端驱动的上游服务端契约测试{
"id":5,name:"Jim",age:26}对服务之间的集成契约进行测试,以确保其持续符合下游集成需求。
分别在消费端和服务端运行
可让服务实现真正的解耦
服务于开发人员契约
A契约B{
"id":5,age:26}{
“id”:5,name:“Jim”
}下游消费端
A下游消费端
BSwagger契约测试China
.NETConf
2019端到端集成测试China
.NETConf
2019配置中心构建
1构建
2验收
1验收
2测试环境测试环境整体打包端到端集成预生产环境生产环境构建
3构建
4验收
3验收
4测试环境构建测试发布契约测试China
.NETConf
2019配置中心构建
1构建
2契约测试
1契约测试
2验收
1预生产环境打包测试环境生产环境验收
2验收
3打包打包测试环境测试环境预生产环境预生产环境生产环境生产环境构建
3构建
4契约测试
3契约测试
4构建测试发布.NET
Core
微服务自动化测试最佳实践China
.NETConf
2019到底应该做什么测试?测试金定塔China
.NETConf
2019探索性测试¥¥¥用户端到端测试组件测试集成测试单元测试¥开发人员.NET
Core
微服务自动化测试最佳实践China
.NETConf
2019那么为什么我的代码里不太好写自动化测试?.NET
Core
微服务自动化测试最佳实践China
.NETConf
2019爱情不是你想买,想买就能买!.NET
Core
微服务自动化测试最佳实践China
.NETConf
2019测试不是你想测,想测就能测!可测试性China
.NETConf
2019varauth=
new
LocalAuth()varcontroller
=new
AccountController()Given
前提条件varloginRequest
=FromJson(uname,pwd)varresponse=controller.Login(
loginRequest
)When
执行操作可控制Assert.NotNull(response)Assert.Equal(
200,response.StatusCode)Then
应该获得某种结果可观测可测试性China
.NETConf
2019
运用分层和模式,使用依赖注入容器
使用模拟和桩对象(测试替身)
改写
IL
代码,发起反射调用
自宿主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- TY/T 1114-2025桥牌赛事活动参赛指引
- 2026年江苏省南京秦淮外国语校初三4月质量检测试题数学试题含解析
- 2025-2026学年湖北省黄冈市东坡中学初三下学期第二次调研考试物理试题试卷含解析
- 2026年大学大一(教育学)教育心理学基础测试题及答案
- 护理职业精神与人文关怀
- 护理不良事件的风险评估与控制
- 《这儿真美》习作课例研究的启示
- 护理应急调配效果跟踪
- 2026六年级数学上册 比推理能力
- 2026五年级数学上册 多边形面积的难点攻克
- 2026河北衡水恒通热力有限责任公司公开招聘工作人员28名考试参考题库及答案解析
- 网吧的安全保卫制度
- 2026届高三高效学习方法与备考策略
- 2026广东中山市民政局招聘雇员2人考试参考试题及答案解析
- 2026年安庆职业技术学院单招职业倾向性考试题库及答案详解(考点梳理)
- 2026年春季小学美术桂美版(2024)二年级下册教学计划含进度表
- 2026年六安职业技术学院单招职业适应性考试题库含答案详解(综合题)
- 2026年招聘辅警的考试题库及一套完整答案
- 2026年南京铁道职业技术学院单招职业技能测试题库附答案详解ab卷
- 2025年黑龙江农业职业技术学院单招职业技能考试题库附答案解析
- 石油天然气科普
评论
0/150
提交评论