Suche senden
Hochladen
【前端測試】打造自動化的持續集成測試系統
•
3 gefällt mir
•
1,197 views
Ying-Hsiang Liao
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 36
Empfohlen
【前端测试】打造自动化的持续集成测试系统
【前端测试】打造自动化的持续集成测试系统
taobao.com
GeeCON Prague 2017 - TestContainers
GeeCON Prague 2017 - TestContainers
Anton Arhipov
CSS 菜鳥救星
CSS 菜鳥救星
Ying-Hsiang Liao
YUI 3 菜鳥救星
YUI 3 菜鳥救星
Ying-Hsiang Liao
淺談 NodeJS 與框架
淺談 NodeJS 與框架
Ying-Hsiang Liao
Handbook - From jQuery to YUI 3
Handbook - From jQuery to YUI 3
Ying-Hsiang Liao
第一次 Mobile App 就上手
第一次 Mobile App 就上手
Ying-Hsiang Liao
Gamification for webapps
Gamification for webapps
Ying-Hsiang Liao
Empfohlen
【前端测试】打造自动化的持续集成测试系统
【前端测试】打造自动化的持续集成测试系统
taobao.com
GeeCON Prague 2017 - TestContainers
GeeCON Prague 2017 - TestContainers
Anton Arhipov
CSS 菜鳥救星
CSS 菜鳥救星
Ying-Hsiang Liao
YUI 3 菜鳥救星
YUI 3 菜鳥救星
Ying-Hsiang Liao
淺談 NodeJS 與框架
淺談 NodeJS 與框架
Ying-Hsiang Liao
Handbook - From jQuery to YUI 3
Handbook - From jQuery to YUI 3
Ying-Hsiang Liao
第一次 Mobile App 就上手
第一次 Mobile App 就上手
Ying-Hsiang Liao
Gamification for webapps
Gamification for webapps
Ying-Hsiang Liao
YUI Test The Next Generation (YUIConf 2010)
YUI Test The Next Generation (YUIConf 2010)
Nicholas Zakas
Selenium Basics Tutorial
Selenium Basics Tutorial
Clever Moe
探討Web ui自動化測試工具
探討Web ui自動化測試工具
政億 林
前端網頁自動測試
前端網頁自動測試
政億 林
Enterprise Build And Test In The Cloud
Enterprise Build And Test In The Cloud
Carlos Sanchez
Testing In Java
Testing In Java
Adrian Treacy
Automated Testing using JavaScript
Automated Testing using JavaScript
Simon Guest
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Clever Moe
Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6
Clever Moe
Introduction to Selenium Web Driver
Introduction to Selenium Web Driver
Return on Intelligence
Hacking Selenium @ JSConf
Hacking Selenium @ JSConf
hugs
Easy Setup for Parallel Test Execution with Selenium Docker
Easy Setup for Parallel Test Execution with Selenium Docker
Sargis Sargsyan
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX Testing
Clever Moe
UI Testing - Selenium? Rich-Clients? Containers? (SwanseaCon 2018)
UI Testing - Selenium? Rich-Clients? Containers? (SwanseaCon 2018)
Tobias Schneck
Designing keyword and Data Driven Automation framework with Selenium
Designing keyword and Data Driven Automation framework with Selenium
Edureka!
Learn SELENIUM at ASIT
Learn SELENIUM at ASIT
ASIT
Fast web acceptance testing with selenium-grid
Fast web acceptance testing with selenium-grid
Jean-Michel Garnier
Testing with Jenkins, Selenium and Continuous Deployment
Testing with Jenkins, Selenium and Continuous Deployment
Max Klymyshyn
Mobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructure
Michael Palotas
Testing Tools
Testing Tools
Ted Husted
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Weitere ähnliche Inhalte
Ähnlich wie 【前端測試】打造自動化的持續集成測試系統
YUI Test The Next Generation (YUIConf 2010)
YUI Test The Next Generation (YUIConf 2010)
Nicholas Zakas
Selenium Basics Tutorial
Selenium Basics Tutorial
Clever Moe
探討Web ui自動化測試工具
探討Web ui自動化測試工具
政億 林
前端網頁自動測試
前端網頁自動測試
政億 林
Enterprise Build And Test In The Cloud
Enterprise Build And Test In The Cloud
Carlos Sanchez
Testing In Java
Testing In Java
Adrian Treacy
Automated Testing using JavaScript
Automated Testing using JavaScript
Simon Guest
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Clever Moe
Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6
Clever Moe
Introduction to Selenium Web Driver
Introduction to Selenium Web Driver
Return on Intelligence
Hacking Selenium @ JSConf
Hacking Selenium @ JSConf
hugs
Easy Setup for Parallel Test Execution with Selenium Docker
Easy Setup for Parallel Test Execution with Selenium Docker
Sargis Sargsyan
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX Testing
Clever Moe
UI Testing - Selenium? Rich-Clients? Containers? (SwanseaCon 2018)
UI Testing - Selenium? Rich-Clients? Containers? (SwanseaCon 2018)
Tobias Schneck
Designing keyword and Data Driven Automation framework with Selenium
Designing keyword and Data Driven Automation framework with Selenium
Edureka!
Learn SELENIUM at ASIT
Learn SELENIUM at ASIT
ASIT
Fast web acceptance testing with selenium-grid
Fast web acceptance testing with selenium-grid
Jean-Michel Garnier
Testing with Jenkins, Selenium and Continuous Deployment
Testing with Jenkins, Selenium and Continuous Deployment
Max Klymyshyn
Mobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructure
Michael Palotas
Testing Tools
Testing Tools
Ted Husted
Ähnlich wie 【前端測試】打造自動化的持續集成測試系統
(20)
YUI Test The Next Generation (YUIConf 2010)
YUI Test The Next Generation (YUIConf 2010)
Selenium Basics Tutorial
Selenium Basics Tutorial
探討Web ui自動化測試工具
探討Web ui自動化測試工具
前端網頁自動測試
前端網頁自動測試
Enterprise Build And Test In The Cloud
Enterprise Build And Test In The Cloud
Testing In Java
Testing In Java
Automated Testing using JavaScript
Automated Testing using JavaScript
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6
Introduction to Selenium Web Driver
Introduction to Selenium Web Driver
Hacking Selenium @ JSConf
Hacking Selenium @ JSConf
Easy Setup for Parallel Test Execution with Selenium Docker
Easy Setup for Parallel Test Execution with Selenium Docker
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX Testing
UI Testing - Selenium? Rich-Clients? Containers? (SwanseaCon 2018)
UI Testing - Selenium? Rich-Clients? Containers? (SwanseaCon 2018)
Designing keyword and Data Driven Automation framework with Selenium
Designing keyword and Data Driven Automation framework with Selenium
Learn SELENIUM at ASIT
Learn SELENIUM at ASIT
Fast web acceptance testing with selenium-grid
Fast web acceptance testing with selenium-grid
Testing with Jenkins, Selenium and Continuous Deployment
Testing with Jenkins, Selenium and Continuous Deployment
Mobile Test Automation using one API and one infrastructure
Mobile Test Automation using one API and one infrastructure
Testing Tools
Testing Tools
Kürzlich hochgeladen
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
apidays
Kürzlich hochgeladen
(20)
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
【前端測試】打造自動化的持續集成測試系統
1.
测试 – 动
续 测试 统 Yahoo! 师 July 8, 2011
2.
About
/Clay Liao /Twitter @clayliao
3.
Agenda
简 续 Continuous Integration, CI 独 YUI Test 实浏览 测试 -- Selenium 续 块 图 -- Hudson Live Demo 2
4.
3
5.
续 CONTINUOUS INTEGRATION
4
6.
续
将 码 为 维护 针对这 单 测试 码 统 产 Commit Build 报 统 时间 动 码 经过 测试 产 Nightly Build 报 Exploration Testing
7.
6
8.
Nicholas C. Zakas
7
9.
拟
实浏览 环 为 8
10.
Sample code var testcase
= new YUITest.TestCase({ Name: ”Sample Test Case”, testSomething: function(){ YUITest.Assert.isTrue(true); }, “Test Something”: function(){ YUITest.Assert.isTrue(true); } }); 9
11.
浏览
YUI Test
12.
AJAX 测试
11
13.
测试
12
14.
码
盖 13
15.
逻辑
测试 function(){ if(condition){ doSomething(); } else { doSomethingElse(); } } 14
16.
独
运 JS 15
17.
HUDSON
SELENIUM 为 续 统 16
18.
Selenium
Web Application testing system Functional testing 实浏览 环 测试 http://seleniumhq.org/ 17
19.
Selenium IDE
Firefox 錄 步 18
20.
Selenium Remote Control
19
21.
Selenium RC
20
22.
Hudson
Continuous build/testing system http://hudson-ci.org/ 21
23.
? Hudson
Selenium RC 22
24.
Hudson
Selenium Selenium Driver RC 23
25.
24
26.
YUI TEST +
SELENIUM 25
27.
YUI Test java -jar
yuitest-selenium-driver.jar –resultsdir ~/results http://127.0.0.1/basic-usage-example.htm 26
28.
动开启浏览
测试
29.
28
30.
YUI TEST +
SELENIUM + HUDSON 29
31.
Test Job in
Hudson 30
32.
31
33.
LIVE DEMO
32
34.
YUI TEST + SELENIUM +
HUDSON = 33
35.
Reference
https://github.com/nzakas/yuitest http://yuilibrary.com/yuitest/ http://www.yuiblog.com/blog/2010/11/09 /introducing-the-new-yui-test/ http://developer.yahoo.com/yui/3/test/ 34
36.
Questions?