全球运维技术大会

茹炳晟 CICD中高效测试基础架构的建设与实践

1. CI/CD中高效测试基础架构 的建设与实践 茹炳晟 前 eBay中国研发中心 测试基础架构 技术主管
3. 大型全球化电商网站的整体测试基础架构 测试执行服务和测试执行环境的设计与最佳实践 测试数据服务的设计与最佳实践 测试结果分析服务的设计与应用 全局测试配置服务 Engineering Productivity Tool Store的建设与实践
4. 大型全球化电商网站的 整体测试基础架构
5. 大型全球化电商网站的整体测试基础架构 C I/C D (S U T ) M ock M ock
6. 测试执行服务和测试执行环境 的设计与最佳实践
7. 测试执行环境的工程效能提升 测试执行环境之疼 ➢ 对使用者而言,测试执行环境的“透明性” ➢ 对维护者而言,测试执行环境的“易维护性” ➢ 对于大量测试用例的执行而言,执行能力的“可扩展性”
8. 测试执行环境的工程效能提升 大型全球化电商网站对测试执行平台的挑战  Global Site Coverage  Browser Coverage  测试执行时间 *
9. 测试执行环境的工程效能提升 基于Jenkins触发测试执行
10. 测试执行环境的工程效能提升 基于Test Runner / Test Execution System
11. 测试执行环境的工程效能提升 Selenium Grid简介
12. 测试执行环境的工程效能提升 基于Selenium Grid提高测试并行执行能力
13. 测试执行环境的工程效能提升 基于Jenkins Cluster提高测试并行执行能力
14. 测试执行环境的工程效能提升 基于测试负载,用Docker实现Selenium Grid的动态扩展与收缩
15. 测试执行环境的工程效能提升 基于Docker实现Jenkins Cluster的动态扩展与收缩
16. 测试执行环境的工程效能提升 Mobile 测试平台的挑战  Android 版本碎片化  Device Coverage  测试执行时间
17. 测试执行环境的工程效能提升
18. 测试执行环境的工程效能提升 Selenium Grid + Appium
19. 测试执行环境的工程效能提升 示例:Mobile私有云测试平台
20. 测试执行环境的工程效能提升 示例:Mobile私有云测试平台
21. 测试执行环境的工程效能提升 示例:Mobile私有云测试平台
22. 测试执行环境的工程效能提升 示例:Mobile私有云测试平台
23. 测试数据服务的设计与最佳实践
24. 测试数据服务的设计与最佳实践 测试数据之疼 ➢ On-the-fly测试数据准备的时间消耗 ➢ Out-of-box测试数据的脏数据 ➢ 测试数据本身组合的复杂性和多样性 ➢ 性能测试数据准备的时间消耗 ➢ 微服务化后,Cross domain的数据准备缺乏Knowledge ➢ 微服务化后,测试数据准备的环境依赖性
25. 测试数据服务的设计与最佳实践 测试数据准备1.0时代 - 基于Java实现的Test Data Utility
26. 测试数据服务的设计与最佳实践 测试数据准备2.0时代 - 基于Builder Pattern的实现
27. 测试数据服务的设计与最佳实践 测试数据准备3.0时代 – Unified Test Data Service Test Data Service的雏形
28. 测试数据服务的设计与最佳实践 测试数据准备3.0时代 – Unified Test Data Service 引入Test Data Core Service和Recipe
29. 测试数据服务的设计与最佳实践 测试数据准备3.0时代 – Unified Test Data Service 引入Data Quantity / Quality管理
30. 测试数据服务的设计与最佳实践 测试数据准备3.0时代 – Unified Test Data Service
31. 测试数据服务的设计与最佳实践 测试数据准备3.0时代 – Unified Test Data Service
32. 测试结果分析服务的设计与应用
33. 测试结果分析服务的设计与应用 原始驱动力:海量测试用例的分析
34. 测试结果分析服务的设计与应用
35. 基于AI的失败用例自动分类服务 基本原理
36. 基于AI的失败用例自动分类服务 特征值的选择 •Testcase name •Method name •Last 5 steps •Exception name •Exception message •Stack trace •Time •Screenshot •API Info •Error message
37. 全局测试配置服务
38. 全局测试配置服务
39. 全局测试配置服务
40. 全局测试配置服务 应用场景
41. Engineering Productivity Tool Store 的建设与实践
42. Engineering Productivity Tool Store的建设与实践