Suche senden
Hochladen
分布式系统测试实践
•
5 gefällt mir
•
1,342 views
D
drewz lin
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 26
Empfohlen
軟體系統測試簡介
軟體系統測試簡介
Wei-Tsung Su
10個步驟保護敏捷開發:應用程式安全的作業方法
10個步驟保護敏捷開發:應用程式安全的作業方法
Galaxy Software Services
基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架
drewz lin
邁向品質卓越化的關鍵平台
邁向品質卓越化的關鍵平台
Galaxy Software Services
Duannian agile
Duannian agile
d0nn9n
達暉資訊 - 2014 教育訓練 - 如何進行負載測試
達暉資訊 - 2014 教育訓練 - 如何進行負載測試
Allen Hsieh
如何Hold住性能测试
如何Hold住性能测试
higkoo
MySQL Innodb高性能应用
MySQL Innodb高性能应用
ucarticle
Empfohlen
軟體系統測試簡介
軟體系統測試簡介
Wei-Tsung Su
10個步驟保護敏捷開發:應用程式安全的作業方法
10個步驟保護敏捷開發:應用程式安全的作業方法
Galaxy Software Services
基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架
drewz lin
邁向品質卓越化的關鍵平台
邁向品質卓越化的關鍵平台
Galaxy Software Services
Duannian agile
Duannian agile
d0nn9n
達暉資訊 - 2014 教育訓練 - 如何進行負載測試
達暉資訊 - 2014 教育訓練 - 如何進行負載測試
Allen Hsieh
如何Hold住性能测试
如何Hold住性能测试
higkoo
MySQL Innodb高性能应用
MySQL Innodb高性能应用
ucarticle
第13回画像2
第13回画像2
rbgri
Plan atención diversidad 14 15
Plan atención diversidad 14 15
cpramonlaza
Ingles
Ingles
centrosdeinteres2e1
分布式系统日志处理调研
分布式系统日志处理调研
klandor
1.跨平台開發架構首部曲 測試
1.跨平台開發架構首部曲 測試
Chris Jeng
サンタBot説明
サンタBot説明
okazakit
Thrift+scribe实现分布式日志收集,并与log4j集成
Thrift+scribe实现分布式日志收集,并与log4j集成
zhongbing liu
PHP で LINE Bot をしてみる
PHP で LINE Bot をしてみる
sters
淺談 Model based testing 與 graphwalker 導入心得 20160127
淺談 Model based testing 與 graphwalker 導入心得 20160127
Scott Hsiao
27
27
Kaigi Senden
猴子也能懂的Node.js
猴子也能懂的Node.js
HopenglishRD
The Twitter API: A Presentation to Adobe
The Twitter API: A Presentation to Adobe
Alex Payne
Twitter api
Twitter api
kaleem malick
20160809 希平方研發部分享 selenium自動化測試簡介
20160809 希平方研發部分享 selenium自動化測試簡介
HopenglishRD
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
Chen Cheng-Wei
りんな風 女子高生Bot - docomo雑談対話API +α を使って 自分専用Botを作る -
りんな風 女子高生Bot - docomo雑談対話API +α を使って 自分専用Botを作る -
Koji Shiraishi
手機自動化測試和持續整合
手機自動化測試和持續整合
Carl Su
Presentació mètode willems
Presentació mètode willems
danasako
LINE Messaging apiと戯れる
LINE Messaging apiと戯れる
HonMarkHunt
从CI到CD[麻袋理财王天青]v1
从CI到CD[麻袋理财王天青]v1
天青 王
复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践
sharetojsl
Xpp
Xpp
drewz lin
Weitere ähnliche Inhalte
Andere mochten auch
第13回画像2
第13回画像2
rbgri
Plan atención diversidad 14 15
Plan atención diversidad 14 15
cpramonlaza
Ingles
Ingles
centrosdeinteres2e1
分布式系统日志处理调研
分布式系统日志处理调研
klandor
1.跨平台開發架構首部曲 測試
1.跨平台開發架構首部曲 測試
Chris Jeng
サンタBot説明
サンタBot説明
okazakit
Thrift+scribe实现分布式日志收集,并与log4j集成
Thrift+scribe实现分布式日志收集,并与log4j集成
zhongbing liu
PHP で LINE Bot をしてみる
PHP で LINE Bot をしてみる
sters
淺談 Model based testing 與 graphwalker 導入心得 20160127
淺談 Model based testing 與 graphwalker 導入心得 20160127
Scott Hsiao
27
27
Kaigi Senden
猴子也能懂的Node.js
猴子也能懂的Node.js
HopenglishRD
The Twitter API: A Presentation to Adobe
The Twitter API: A Presentation to Adobe
Alex Payne
Twitter api
Twitter api
kaleem malick
20160809 希平方研發部分享 selenium自動化測試簡介
20160809 希平方研發部分享 selenium自動化測試簡介
HopenglishRD
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
Chen Cheng-Wei
りんな風 女子高生Bot - docomo雑談対話API +α を使って 自分専用Botを作る -
りんな風 女子高生Bot - docomo雑談対話API +α を使って 自分専用Botを作る -
Koji Shiraishi
手機自動化測試和持續整合
手機自動化測試和持續整合
Carl Su
Presentació mètode willems
Presentació mètode willems
danasako
LINE Messaging apiと戯れる
LINE Messaging apiと戯れる
HonMarkHunt
从CI到CD[麻袋理财王天青]v1
从CI到CD[麻袋理财王天青]v1
天青 王
Andere mochten auch
(20)
第13回画像2
第13回画像2
Plan atención diversidad 14 15
Plan atención diversidad 14 15
Ingles
Ingles
分布式系统日志处理调研
分布式系统日志处理调研
1.跨平台開發架構首部曲 測試
1.跨平台開發架構首部曲 測試
サンタBot説明
サンタBot説明
Thrift+scribe实现分布式日志收集,并与log4j集成
Thrift+scribe实现分布式日志收集,并与log4j集成
PHP で LINE Bot をしてみる
PHP で LINE Bot をしてみる
淺談 Model based testing 與 graphwalker 導入心得 20160127
淺談 Model based testing 與 graphwalker 導入心得 20160127
27
27
猴子也能懂的Node.js
猴子也能懂的Node.js
The Twitter API: A Presentation to Adobe
The Twitter API: A Presentation to Adobe
Twitter api
Twitter api
20160809 希平方研發部分享 selenium自動化測試簡介
20160809 希平方研發部分享 selenium自動化測試簡介
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
りんな風 女子高生Bot - docomo雑談対話API +α を使って 自分専用Botを作る -
りんな風 女子高生Bot - docomo雑談対話API +α を使って 自分専用Botを作る -
手機自動化測試和持續整合
手機自動化測試和持續整合
Presentació mètode willems
Presentació mètode willems
LINE Messaging apiと戯れる
LINE Messaging apiと戯れる
从CI到CD[麻袋理财王天青]v1
从CI到CD[麻袋理财王天青]v1
Ähnlich wie 分布式系统测试实践
复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践
sharetojsl
Xpp
Xpp
drewz lin
手机自动化测试解决方案
手机自动化测试解决方案
懿民 施
Qa engineer training
Qa engineer training
ychw365
Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践
drewz lin
持续集成之代码度量模型与应用
持续集成之代码度量模型与应用
drewz lin
同济优秀课程设计 - 软件测试报告
同济优秀课程设计 - 软件测试报告
Kerry Zhu
性能测试实践1
性能测试实践1
yiditushe
敏捷自动化测试中的教训 45min 中文
敏捷自动化测试中的教训 45min 中文
Shuyong Lin
Se2009 ch8
Se2009 ch8
浒 刘
软件工程 第八章
软件工程 第八章
浒 刘
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
Michael Zhang
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
areyouok
常见软件测试术语集锦
常见软件测试术语集锦
ben00570
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
drewz lin
Web系统性能测试方案浅谈
Web系统性能测试方案浅谈
beiyu95
服务器性能测试介绍
服务器性能测试介绍
Paro Yin
敏捷软件测试之简介
敏捷软件测试之简介
Yi Xu
Part04 软件测试方法论
Part04 软件测试方法论
aellaw
持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110
Qiao Liang
Ähnlich wie 分布式系统测试实践
(20)
复件 大型网站性能测试方案的制定与实践
复件 大型网站性能测试方案的制定与实践
Xpp
Xpp
手机自动化测试解决方案
手机自动化测试解决方案
Qa engineer training
Qa engineer training
Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践
持续集成之代码度量模型与应用
持续集成之代码度量模型与应用
同济优秀课程设计 - 软件测试报告
同济优秀课程设计 - 软件测试报告
性能测试实践1
性能测试实践1
敏捷自动化测试中的教训 45min 中文
敏捷自动化测试中的教训 45min 中文
Se2009 ch8
Se2009 ch8
软件工程 第八章
软件工程 第八章
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
常见软件测试术语集锦
常见软件测试术语集锦
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Web系统性能测试方案浅谈
Web系统性能测试方案浅谈
服务器性能测试介绍
服务器性能测试介绍
敏捷软件测试之简介
敏捷软件测试之简介
Part04 软件测试方法论
Part04 软件测试方法论
持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110
Mehr von drewz lin
Web security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-keary
drewz lin
Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013
drewz lin
Phu appsec13
Phu appsec13
drewz lin
Owasp2013 johannesullrich
Owasp2013 johannesullrich
drewz lin
Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2
drewz lin
I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2
drewz lin
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
drewz lin
Csrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equal
drewz lin
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
drewz lin
Appsec usa roberthansen
Appsec usa roberthansen
drewz lin
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaola
drewz lin
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_edits
drewz lin
Appsec2013 presentation
Appsec2013 presentation
drewz lin
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
drewz lin
Appsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martin
drewz lin
Amol scadaowasp
Amol scadaowasp
drewz lin
Agile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usa
drewz lin
Vulnex app secusa2013
Vulnex app secusa2013
drewz lin
新浪微博稳定性经验谈
新浪微博稳定性经验谈
drewz lin
无线App的性能分析和监控实践 rickyqiu
无线App的性能分析和监控实践 rickyqiu
drewz lin
Mehr von drewz lin
(20)
Web security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-keary
Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013
Phu appsec13
Phu appsec13
Owasp2013 johannesullrich
Owasp2013 johannesullrich
Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2
I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Csrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equal
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Appsec usa roberthansen
Appsec usa roberthansen
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation
Appsec2013 presentation
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martin
Amol scadaowasp
Amol scadaowasp
Agile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usa
Vulnex app secusa2013
Vulnex app secusa2013
新浪微博稳定性经验谈
新浪微博稳定性经验谈
无线App的性能分析和监控实践 rickyqiu
无线App的性能分析和监控实践 rickyqiu
分布式系统测试实践
1.
分布式系统测试实践 陈鑫/神秀
1
2.
主要内容 分布式系统测试的难题和应对 分布式系统测试的自动化
实践经验分享
3.
分布式系统特点 • 分布式事务
• 一致性要求 • 多线程 • 可用性要求 • 多系统 高扩展 高可用 高稳定 高性能 • 稳定性要求 • 性能要求 • 兼容性要求 • 硬件依赖
4.
多层次测试保障 仿真测试 性能测试 稳定性测试 集成测试 接口测试 白盒异常
测试 单元 测试
5.
低成本测试
设计评审&code review 核心模块持续投 Bug应对方案 入 明确不可靠模块 自动化回归&多 风险 环境并行测试 了解线上应用情 况
6.
高效定位问题
从测试用 例出发 自动化测 对产品本 日志与监 试分析工 控体系 具 身的理解 逐级缩小 的测试用 例
7.
给力的测试工具 心目中给力的测试工具
轻松编写用例 数据自动采集分析 最大程度复用现成的工具 部署、构建、执行自动化,每天看看报告就行 有这样的工具么?
8.
DST DST(分布式系统测试工具)
支持编写测试用例实现多机并行测试 可集成多种已有的测试工具及用例 可配置的监控数据自动收集与展示 日志自动分析与查看 可扩展的任务执行控制功能 性能、功能结果对比 测试报告自动生成
9.
DST-功能模块
10.
DST-测试流程
11.
DST-系统架构
12.
DST-测试集群
13.
DST-用例框架 按照单元测试的方式 编写集成、性能测试用例
14.
DST-执行器 通过实现TestCaseRunner来集成多种测试工具
15.
DST-监控体系
16.
DST-日志分析
17.
DST-页面展示
18.
一些测试经验 分布式事务最难搞
单系统、单机出现异常不能影响事务正确性 不可过分信任依赖系统 系统设计时的检查更为重要
19.
一些测试经验 日志分析-发现bug的重要手段
健全和准确的日志(完整、级别得当、准确、可读) 测试用例预期达到并不代表程序无bug 通过日志检验程序行为是否得当,发现性能问题 日志是快速理解程序和定位bug的重要手段
20.
一些测试经验 没有压力就没有bug
集成测试侧重于系统满负荷的测试 多线程bug需要压力来放大出现概率 极限情况的稳定性才能说明问题 系统需要对压力有自我适应能力
21.
一些测试经验 性能的小问题不容忽视
关键性能指标看不到是系统稳定性的地雷 通过关注测试系统的性能表现可以快速发现线上系统隐患 测试人员比开发人员对线上性能更有发言权 及时的给出测试数据和改进意见是测试价值的体现 关注线上性能表现可以完善测试用例,更贴近实际
22.
一些测试经验 GC是性能的重要因素
减少GC暂停时间是优化的目标 避免内存碎片对应用的影响 观察线上系统GC状况避免故障(内存泄露、FullGc) Gc 日志和gc 监控帮助我们发现最合理的配置 随机写 TPS:11060 12763 (+15%)
23.
一些测试经验 线上最容易发现隐患
复杂性决定着不可能100%穷举测试场景 线上日志和性能监控数据帮助及时发现bug 线上问题分析可帮助准确抓住测试重点 硬件参数开发不关注+测试不知道=线上出故障 理解用户需求,为提升产品可用性提供建议也是测试人员的价值
24.
一些测试经验 有bug也不能影响系统稳定
系统足够健壮的必须要求 假设出现bug,系统是否能够自我调节或报警 有没有足够的应对措施和手段 系统不可能没bug,往往出bug如何处理更重要
25.
Q&A 旺旺账号:神秀 E-mail:shenxiu.cx@taobao.com
26.
谢谢!