What is BlueDuck SDA?



BlueDuck SDA (Selenium Driver AutoIt) is an open-source automated testing framework that can be easily used by technical and non-technical users alike. It allows you to write tests that are easy to read and maintain.

BlueDuck SDA is a powerful yet easy-to-use framework designed to help you build dynamic and robust test scripts for Web and Win32 apps. It is easy, fast, and reliable.

AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages (e.g. VBScript and SendKeys). AutoIt is also very small, self-contained and will run on all versions of Windows out-of-the-box with no annoying “runtimes” required!

BlueDuck SDA combining automation for Win32 and Web in a single script. The perfect combination for developing automated cases, AutoIt and Selenium together.

Download BlueDuck SDA 2.0 (Beta)




What does BlueDuck SDA provide?



BlueDuck SDA provides built-in functions that will satisfy many of your testing needs,for example:

  • Data provider
    in BlueDuck SDA as a bridge between a Test and a data source. A data provider is used to retrieve data from a data source (xls,ini,xml) and to reconcile changes to hat data back to the data source.

  • Object Repositories (Test Object Model)
    When you create a test, you need to set the resources that will be used by that test.Test objects are stored representations of the actual elements in your application.

  • Data generator
    is an automatic data generator for testing. It helps testers to automatically generate test data in test script with logically correct and realistic test data. This saves countless hours that would otherwise be wasted on entering and configuring the data manually.

  • Page Object pattern
    native support for Page Object pattern.

  • Record screen
    native support for records screen activity from the Windows desktop into standard AVI movie files.

  • Handles popup
    native support forHandles popup dialogs like alert, confirm, login etc..

  • Reports customizations

However, there may be times when you need to perform a task for which no suitable method exists. For example, you may want to generate a text file and save it to the file system, or you may want to add a step that accesses data from a Microsoft Excel worksheet. You can create a user-defined function to perform this task, save it in a function library file, and then insert it as a step every time that you need to perform this task.

Read the release documentation for the current release here

It’s so easy!



Purpose: to demonstrate the following SDA functionality:

  • entering text into a text field
  • clicking a button
  • checking to see if a page contains text

Feel free to contribute! Send your example