testing ajax applications

51
How to Simplify and Automate Testing Ajax Applications How to use Ajax testing tools with continuous integration systems. Tuesday, September 15, 2009 - 3:25-4:25p

Upload: ted-husted

Post on 19-Jan-2015

2.313 views

Category:

Technology


1 download

DESCRIPTION

Not long ago, testing web applications with Ajax components meant play-testing a page by hand. Today, there are a growing number of tools we can use to simplify and automate Ajax testing. In this session we will cover when to test, what to test and how to test web applications with Ajax components. You learn how to create automatic tests with tools like OpenQA Selenium, and how to use Ajax testing tools with continuous integration systems, like CruiseControl or Hudson.

TRANSCRIPT

Page 1: Testing Ajax Applications

How to Simplify and Automate Testing Ajax Applications

How to use Ajax testing tools with continuous integration systems.

Tuesday, September 15, 2009 - 3:25-4:25p

Page 2: Testing Ajax Applications

Testing Ajax Applications

Not long ago, testing Ajax meant play-testing by hand. Today, tools can simplify and automate Ajax testing.In this session, we explore:

How Ajax works, and why it complicates testing;When, where, and how to test Ajax components;How to test with continuous integration systems.

Page 3: Testing Ajax Applications
Page 4: Testing Ajax Applications
Page 5: Testing Ajax Applications
Page 6: Testing Ajax Applications
Page 7: Testing Ajax Applications
Page 8: Testing Ajax Applications
Page 9: Testing Ajax Applications
Page 10: Testing Ajax Applications
Page 11: Testing Ajax Applications
Page 12: Testing Ajax Applications
Page 13: Testing Ajax Applications
Page 14: Testing Ajax Applications
Page 15: Testing Ajax Applications
Page 16: Testing Ajax Applications
Page 17: Testing Ajax Applications
Page 18: Testing Ajax Applications
Page 19: Testing Ajax Applications
Page 20: Testing Ajax Applications
Page 21: Testing Ajax Applications
Page 22: Testing Ajax Applications
Page 23: Testing Ajax Applications
Page 24: Testing Ajax Applications
Page 25: Testing Ajax Applications
Page 26: Testing Ajax Applications
Page 27: Testing Ajax Applications
Page 28: Testing Ajax Applications
Page 29: Testing Ajax Applications
Page 30: Testing Ajax Applications
Page 31: Testing Ajax Applications
Page 32: Testing Ajax Applications

Open QA Selenium

http://selenium.openqa.org/documentation/

Page 33: Testing Ajax Applications

Open QA Selenium

Selenium is a suite of tools

http://selenium.openqa.org/documentation/

Page 34: Testing Ajax Applications

Open QA Selenium

Selenium is a suite of toolsSelenium IDE

records and runs tests

http://selenium.openqa.org/documentation/

Page 35: Testing Ajax Applications

Open QA Selenium

Selenium is a suite of toolsSelenium IDE

records and runs tests

Selenium Remote Controlruns across multiple platforms

http://selenium.openqa.org/documentation/

Page 36: Testing Ajax Applications

Open QA Selenium

Selenium is a suite of toolsSelenium IDE

records and runs tests

Selenium Remote Controlruns across multiple platforms

Selenium Grid runs across multiple machines

http://selenium.openqa.org/documentation/

Page 37: Testing Ajax Applications
Page 38: Testing Ajax Applications
Page 39: Testing Ajax Applications
Page 40: Testing Ajax Applications
Page 41: Testing Ajax Applications
Page 42: Testing Ajax Applications
Page 43: Testing Ajax Applications
Page 44: Testing Ajax Applications
Page 45: Testing Ajax Applications

f:cd "F:\opt\selenium-remote-control-1.0-beta-2\selenium-server-1.0-beta-2"java -jar selenium-server.jar

Page 46: Testing Ajax Applications
Page 47: Testing Ajax Applications

> java -jar hudson.war

Page 48: Testing Ajax Applications
Page 49: Testing Ajax Applications
Page 50: Testing Ajax Applications

Please complete an evaluation.

Page 51: Testing Ajax Applications

Questions?