PhantomJS for Web Automation

Ariya Hidayat (Shape Security)
12:00pm–12:30pm Tuesday, 04/21/2015
Development tools
Location: Salon 8
Average rating: ***..
(3.79, 14 ratings)
Slides:   1-PDF 

THIS SESSION HAS REQUIREMENTS AND INSTRUCTIONS LISTED BELOW

PhantomJS, the scriptable headless WebKit-based automation tool, has gained a lot of traction in its first 4 years of existence. With >11,000 GitHub stars and ~10M downloads, it becomes the de-facto tool for web application continuous integration, whether to run basic tests or to catch rendering regressions. Many JavaScript test frameworks work well with PhantomJS. In addition, because PhantomJS permits the inspection of network traffic, it is suitable to run various analysis on the network behavior and performance. This talk will highlight the basic usages of PhantomJS and explore various PhantomJS-tools for web applications testing, screen capture, performance analysis, and other page automation tasks.

SESSION REQUIREMENTS AND INSTRUCTIONS FOR ATTENDEES

The audience needs to be familiar with web application testing.

Photo of Ariya Hidayat

Ariya Hidayat

Shape Security

Ariya Hidayat (@ariyahidayat) is an engineer/technical lead/FOSS fan/blogger/speaker. He is the author of Esprima and PhantomJS. These days, his activities are mostly on software craftsmanship around HTML5, JavaScript, and other web technologies.