~/talk

An Erlang-Based Framework for the Automatic Testing of Web Services

Talkat Erlang User Conference 2012 · 2012-05-28..06-02· [testing, web-platform]
slides:none on file

Framework reads a WSDL, uses xmerl to parse types, and automatically generates PropEr generators from WSDL types plus test files that call operations via Yaws SOAP, so response testing is fully automatic (no user code) and runs the default 100 randomized tests. Property-based checks require only authoring the property; the system finds minimal counterexamples via shrinking (examples shown after 32 and 52 tests) and even exposes a Yaws crash during demo. Currently supports WSDL/SOAP; REST work is planned.

AI-written summary · about

  1. 0:00Intro
  2. 0:31Overview
  3. 1:52Property-based testing
  4. 4:35Testing simple properties (1)
  5. 5:01Testing simple properties (2)
  6. 7:22PropEr integration with simple types
  7. 7:57PropEr shrinking
  8. 12:26PropEr integration with types
  9. 13:44Integration with recursive types
  10. 16:59PropEr testing of web services
  11. 21:51WSDL specification
  12. 22:32WSDL types
  13. 23:38A example explained (2)
  14. 25:02Invoking web services with Yaws
  15. 26:25Automatic creation of generators
  16. 27:05Generators for the cooking example
  17. 28:03Automatic response testing
  18. 38:20Automatic response test for delete
  19. 39:08Semi-automatic property testing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.