Sugar Developer Tools

Sugar Test Tools

Certain Sugar Test Tools are only made available to existing Sugar Customers and Sugar Partners and their use is subject to the included Test Tools License.  You are required to have a Github account and to be a current Sugar Customer or SugarCRM Partner in order to have your request for access approved.  These tools are stored in private Github repositories, this means you need to log into your Github account whenever you want to access them.

Requesting access is easy, all you need to do is submit this form.  Please allow at least 2 business days for your request to be approved.

Sugar 7 Unit Tests

These unit tests contain both server side (PHP) and client side (JavaScript) test suites. PHP unit tests are implemented in PHPUnit. JavaScript tests are implemented using Jasmine.

Sugar Performance Tests

This package contains the JMeter based load testing tool for Sugar 7 that is used to measure Sugar performance and validate deployment architecture.

Open Source Tools

SugarCRM is committed to an open, dynamic, and scalable Sugar Developer community.  For this reason, we have made a variety of tools available as open source software to our community.  We encourage contributions from outside SugarCRM because our goal is to foster a vibrant developer community that works to meets needs of all Sugar Developers.

Sidecar Dev Tools

Sidecar Dev Tools is a Google Chrome devtools extension that will help you to be more productive when developing Sugar front end code.

Tidbit

Tidbit is a random record data generator for Sugar. By optimizing the communications with the database, large amounts of data can be inserted into the system automatically.

Sugar Integration Building Blocks

Common components to accelerate development of Sugar integrations. This project is focused on the needs of SugarCRM Technology partners that want to quickly build Sugar integrations that are portable, upgrade safe, and Sugar OnDemand friendly.

Candybean

Candybean is a Java based framework for building GUI automation tests that Sugar QA leverages and maintains for building functional automation for Sugar 7.  It supports the Selenium WebDriver.

Sucrose

Sugar’s Chart Library based on D3 and derived from NVD3.  Used to build charts for Business Applications.

Thorn

SugarCRM Product Group has created a JavaScript (Node) based REST API test automation framework that is used as part of automated integration testing for the product. For more information on getting started with Thorn, you can check out the documentation.

The Sugar REST Harness

SugarCRM Professional Services has created a PHP based REST API test automation framework that they use to test their Enterprise CRM projects.  This is a great tool for Sugar Developers looking to build a better automated test practice.  It supports a variety of output formats which makes it an ideal Sugar REST API test tool to integrate with a DevOps/CI process.