SWTBot is an open-source Java based UI/functional testing tool for testing SWT, Eclipse and GEF based applications. SWTBot provides APIs that are simple to read and write. The APIs also hide the complexities involved with SWT and Eclipse. This makes it suitable for UI/functional testing by everyone, not just developers. SWTBot also provides its own set of assertions that are useful for SWT. You can also use your own assertion framework with SWTBot. SWTBot integrates with JUnit, Eclipse PDE, Eclipse headless testing framework, Ant and Tycho, so it's easy to use in your IDE and Headless Builds (as part of a CI job for example). SWTBot can run on all platforms that SWT runs on. Very few other testing tools provide such a wide variety of platforms. Starting from version 2.1.0, SWTBot also provide a Test Recorder and Generator that you can use to generate your test case simply by recording the UI actions as an end-user would perform them. This is really helpful to get quickly a first sketch of your SWTBot scenario and reduce costs of writing tests.
Categories: IDE, Rich Client Applications, Testing, Tools
Additional Details
Eclipse Versions: 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1), 2021-09 (4.21), 2021-12 (4.22), 2022-03 (4.23), 2022-06 (4.24), 2022-09 (4.25), 2022-12 (4.26), 2023-03 (4.27), 2023-06 (4.28), 2023-09 (4.29), 2023-12 (4.30), 2024-03 (4.31), 2024-06 (4.32), 2024-09 (4.33), 2024-12 (4.34), 2025-03 (4.35), 2025-06 (4.36)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: SWTBot contributors
Development Status: Mature
Date Created: Wednesday, April 9, 2008 - 16:35
License: EPL
Date Updated: Friday, October 6, 2023 - 10:49
Submitted by: Mickael Istria
| Date | Ranking | Installs | Clickthroughs |
|---|---|---|---|
| March 2026 | 335/497 | 3 | 3 |
| February 2026 | 329/620 | 14 | 12 |
| January 2026 | 263/631 | 31 | 15 |
| December 2025 | 300/621 | 22 | 31 |
| November 2025 | 313/626 | 22 | 9 |
| October 2025 | 340/637 | 19 | 13 |
| September 2025 | 304/653 | 26 | 13 |
| August 2025 | 296/615 | 25 | 11 |
| July 2025 | 273/636 | 33 | 10 |
| June 2025 | 280/627 | 29 | 14 |
| May 2025 | 349/634 | 18 | 5 |
| April 2025 | 303/623 | 26 | 17 |
Unsuccessful Installs
Unsuccessful Installs in the last 7 Days: 1
| Count | Error Message |
|---|---|
| 1 | Cannot complete the install because one or more required items could not be… |

Reviews Add new review
Update SWTBot site
Submitted by Mickael Istria on Mon, 09/23/2013 - 02:16
For those who'd like to use the latest version of SWTBot, this page gives links to the most recent release and snapshot http://wiki.eclipse.org/SWTBot#Update_Sites