Smock-It

Fast, Agile, & Infinite

Your Go To Salesforce Test Data Generator Tool

Free up your testing time by generating high-quality Salesforce test data instantly. Utilize realistic, privacy-compliant data to power your development, testing, and training efforts.

Trusted by Community, Built for Speed

HOURS SAVED
Time saved by testers and developers
around the world using Smock-It.
Growing daily
CURRENT VERSION
We ship updates regularly based on user
feedback and evolving needs.
Actively Maintained
RECORDS GENERATED
High-quality data generated across
multiple formats and use cases.
Always generating

*Your data remains solely on your system. Smock-It never accesses or shares your generated data.

Smock-It Features

Powerful features designed to simplify your test data challenges from generation to deployment.

An image visually representing the category Data Intelligence, made up of several servers

Data Intelligence

With intelligence built into every step, your test data will feel real, behave smartly, and mirror real-world conditions.

  • This engine serves as the intelligent core that delivers robust and reliable datasets for any Salesforce use case.

  • Generates realistic addresses that are geographically accurate.

  • Intelligently generates date-related data, ensuring contextually appropriate date generation throughout the org.

  • Generate data in the formats that suit you best: CSV, JSON, or directly import (DI).

An image visually representing the category Org Integration & Deployment, made up of two clog wheels

Org Integration & Deployment

Ensures effortless integration and seamless data deployment into your Salesforce environment.

  • Precisely inserts the generated test records into your authenticated Salesforce org.

  • Supports the uploading of the same dataset across multiple Salesforce orgs.

  • Integration with GitHub Actions for automated workflows, enabling seamless incorporation into CI/CD pipelines.

An image visually representing the category Complex Data Handling, made up of one main data center connected to several nodes

Complex Data Handling

Manage complex relationships, dependencies, and structures to produce high-quality data that reflects live-system complexities.

  • Naturally creates and manages grandparent-parent-child relationships between generated record entities.

  • Autonomously identifies and includes necessary fields, eliminating the need for manual configuration.

  • Respects and processes complex dependent fields in any Salesforce org during test data generation.

  • Supports the creation of mock text and numbers relevant to specific regions or locales.

  • Intelligently matches logic to map fuzzy or inconsistent field names (like “Cust Name” or “Acct Mgr”) to the most relevant data templates.

Test Data Challenges

We Eliminate

Creating Test Data Takes Hours

Often leading to delays in testing cycles and extending project timelines.

Reusing Same Data within the Same Environment

Risking test reliability and potentially missing critical edge cases.

Test Data Setup for Complex Relationships is Exhausting

Wasting resources on manually setting up complex data models.

Running Out of Realistic Data Ideas

Using “Tom 1” and “Tom 2” which often fail to reflect real-world test scenarios.

Using Real Data Poses Privacy Risks

Opening the door to privacy violations, compliance issues, and data leaks.

Dependency on Other Teams for Test Data

Creates bottlenecks, slowing down development and testing speeds.

Generate Test Data in 3 Steps

Install Smock-It

Install the Salesforce plugin to set up your environment, then simply run the command below to install Smock-It.

sf plugins install smock-it

Create Template

Customize your reusable data template by defining key inputs through a quick set of questions. This shapes the structure and content of your data before generation.

*It is highly recommended to authorize your SF org before generating the template.

Generate Infinitely

Once your template is set, generate unlimited, realistic, and privacy-compliant test data with ease.

*Select "DI" in your template to directly insert generated records into your Salesforce org.

Smock-It Across the Globe

Global heatmap of Smock-It users image
  • Smock-It has over 1000 active users worldwide.

  • Used in 10+ countries by Salesforce developers, QAs, Automation engineers, and architects.

  • Adopted by startups, consultancies, and enterprise teams alike.

  • Community-led improvements.

User Testimonial

An image of Smock-It Mascot, a monkey, making the gesture of a heart

“It’s incredibly easy to use and saves hours of manual data creation. Highly recommend for any team looking for synthetic data for Salesforce testing.”

Jessica Miller - Email

“The best part is - Smock-it works inside your Salesforce org via the CLI, creating data that respects your org’s schema, validation rules, and relationships automatically.”

Nikhil K. - LinkedIn

Read More On Smock-It

Stay Ahead with Exclusive Insights and Updates!

Sign up for our newsletter to get:

✅ Early Access & Beta Features

✅ Exclusive Tutorials & Use Cases

✅ Pro Tips & Best Practices

📩 Directly in your inbox

* indicates required

We respect your privacy and are committed to protecting your personal information.

Frequently Asked Questions (FAQs)

Q. What is Smock-It, and who is it for?

Smock-It is a command-line tool that generates high-quality synthetic test data for Salesforce. It’s designed for SF QA professionals, SF QA Automation Engineers, Salesforce Developers (sample data for unit testing), and Salesforce admins who need realistic test data to validate functionality, accuracy, and workflows without risking customer data privacy.

Q. Why should I use synthetic data instead of real data for testing?

Synthetic data allows you to conduct thorough testing without exposing sensitive customer information. While real data can pose privacy risks and violate regulations like GDPR and CCPA, synthetic Salesforce test data offers a secure, compliant alternative.

Q. How to generate fake test data in bulk for Salesforce?

Using Smock-It’s bulk data generator capability, you can generate sample data for unit testing, stress testing, and more by creating customizable data templates. Smock-It is compatible with Salesforce objects and fields provides you an efficient way to populate your test environments.

Q. How does Smock-It generate data that matches my Salesforce schema?

Smock-It lets you customize templates that define the specific objects, fields, relationships, and data formats needed. It integrates seamlessly with your Salesforce environment, ensuring the generated Salesforce test data aligns with custom objects, workflows, and multi-level relationships in your schema.

Q. Do I need coding experience to use Smock-It?

No advanced coding experience is required to use Smock-It. Its command-line interface uses straightforward commands that are easy to learn and customize. Once you set up a template, generating test data becomes a quick, automated process.

Q. What are the steps to generate synthetic test data for Salesforce testing?

Here’s a higher-level overview of how you can create synthetic test data in Salesforce:

  1. Set up the environment by installing the required tools (Salesforce CLI, Node.js) and configuring environment variables.

  2. Install the Smock-It plugin using the Salesforce CLI.

  3. Initialize a data template to define the structure and requirements for your test data.

  4. Customize the template by adding objects, specifying fields, and defining record counts.

  5. Validate the template to ensure it aligns with your Salesforce org's schema.

  6. Generate test data based on the validated template.

  7. Review or manage the output in the specified formats (CSV, JSON, or direct insertion).

Q. What are the system requirements for running Smock-It?

To run Smock-It, you’ll need Salesforce CLI, Node.js (version or above). The CLI plugin works on macOS, Windows, and Linux.

Q. Is Smock-It an alternative to tools such as Mockaroo and DataLoader.io?

Yes (and no, both). Here’s why:

While DataLoader.io primarily handles data import/export, it lacks synthetic data generation capabilities. Mockaroo integrates with Salesforce, however, it requires manual mapping of data relationships for Salesforce objects.

Smock-It allows you to create test data in Salesforce using synthetic data templates with field exclusions, specific languages, and direct insertion options, helping you overcome the limitations of other test tools.

Q. How does Smock-It ensure data privacy and compliance?

Smock-It Salesforce test data generator creates synthetic data that is completely disconnected from real customer data, meeting GDPR and CCPA requirements. This means you can confidently test without risking privacy violations or data breaches.

Q. Can I automate data generation with Smock-It?

Yes! Smock-It supports automated data refreshes, so you can reset or update data in your Salesforce environments as often as needed. This is perfect for environments that require frequent testing cycles.

Q. Can I generate large volumes of data for Salesforce testing?

Smock-It can generate large volume test data for any type of testing in salesforce. Due to it’s scalable nature, it can handle data generation for both small and large datasets, making it suitable for enterprise-level testing and performance evaluations.

Q. What output formats does Smock-It support?

Smock-It supports multiple output formats, including CSV, JSON, and direct insertion into Salesforce environments, giving you flexibility based on your testing needs.

Q. Where can I find more details on command syntax and advanced configurations?

For full command details and customization options, please visit our GitHub page where you’ll find complete documentation and examples.

Q. Can I integrate Smock-it in my DevOps pipeline to generate mock data in the org?

Yes you can integrate it via GitHub Actions and get pre-loaded test data in your fresh org. Check our blog on Salesforce test data for ci/cd pipelines.

Get in touch.

Running into issues? Head over to the GitHub Issues section and report them.

If you have any other queries or need further discussion, please feel free to drop a note.