A Reintroduction to Frontend Web Testing

Testgram is bringing a new, simulated world to your CLI.
simulation begins
tg sim @testing_trex
visit myapp.com
add milk to cart
500 - POST - /add/cart
event captured
tg replay evt1
adapt player runtime
enter shipping info
submit button text overflows
event captured
tg replay evt2
fuzz credit card info
player complete
simulation complete
2 events captured

What if we redesigned testing with the next decade of web dev in mind?

We decided to start from scratch.
Testgram is Simulated Testing for the Web
  • Testgram learns from real people
  • And tests by creating simulated people, called Players.
There’s a whole army of these players, each mimicking the hundreds of ways your application is actually used.
The magic of Testgram is simple. It uses real data...everywhere.
  • Cold Hard Data. Everywhere. We don't use scripts, user stories, or click paths in the background. We use real usage data.
  • Always learning, Always adapting: Testgram learns it’s simulations by (privately) observing usage behavior. 
We test the things that really matter, and we have the data to prove it.
In software, the only constant is change. Testgram learns and dynamically adapts as your application changes, so your test wont break when you build.
  • Built for rapid change: Testgram keeps track of new features, new flows, and new patterns automatically as they’re happening and phases out old usage patterns.
  • Built for rapid development: Testgram keeps learning constantly even as the application changes between commits, branches, and releases. 
Testing that gets better as you keep testing.
  • Testing was too brittle: Until today, testing was one of those things that got worse with time. Tests start failing, selectors break, and at some point it’s easier to just...stop.
  • Rebuilt with an AI backbone: As you’re running simulations, Players use reinforcement learning (the same stuff that powers self-driving cars) to compete with one another and learn from their past experiences.
Batteries Included. The little things are often the most painful. We spent a lot of time getting these right, so you never have to deal with them again. 
  • Adaptive Selectors: Testgram learns the best strategies to identify an element on your application and updates it in real time. No more selector hell.
  • Dynamic Waits: Testgram interprets your application just like a human would, and gives it the time and space it needs to load, render, or just think for a little while.
AI driven, web-scale testing, at your fingertips. It’s the power to find out what’s breaking today by simulating the future.
  • Build a Player in one minute with just a few bulleted goals and run a simulation.
  • In a single simulation, Testgram runs tens or even hundreds of individual tests to battle-test your application in every way imaginable. 
  • You can run these simulations across multiple browsers or multiple viewports. 
Freedom and transparency everywhere.
  • Customizable Event Modules: Install pre-built modules to detect broken links, overflowing text, Javascript Errors, API failures or anything else that happens in the browser.
  • Can’t find the module you want? Build your own with just a few lines of Javascript.
  • Live replay, with every event ever. Every event we capture can be instantly replayed, live on your local machine.
It's a different mindset.

Unlike many web testing frameworks, data and machine learning are woven into the fabric of our approach. Testgram brings a powerful experience around something that every developer has to do.
Share Work. Share Players. Share Worlds.
  • Share Players: Collaborate and build Players together with your team. It’s a single, shareable source of truth for variables and testing secrets like login credentials.
  • Share Worlds: Add teammates to your World to share your application data, configurations, and help them run simulations.
The goal of testing is to build confidence through early detection.
  • Built to run early and often in your workflow. Run simulations anywhere starting on your local machine, CI pipelines, intermediate QA/staging environments, and even production.
  • Testgram simulations run really fast. Get results in minutes, or even seconds to iterate quickly and find what’s breaking in any environment.
Testgram starts with people
Testgram is Simulated Testing for the Web
  • Testgram learns from real people
  • And tests by creating simulated people, called Players.
There’s a whole army of these players, each mimicking the hundreds of ways your application is actually used.
and puts data at its center.
The magic of Testgram is simple. It uses real data...everywhere.
  • Cold Hard Data. Everywhere. We don't use scripts, user stories, or click paths in the background. We use real usage data.
  • Always learning, Always adapting: Testgram learns it’s simulations by (privately) observing usage behavior. 
We test the things that really matter, and we have the data to prove it.
We built it for change, constant change,
In software, the only constant is change. Testgram keeps learning as your application changes.
  • Built for rapid change: Testgram keeps track of new features, new flows, and new patterns automatically as they’re happening and phases out old usage patterns.
  • Built for rapid development: Testgram keeps learning constantly even as the application changes between commits, branches, and releases. 
It means that your tests won’t break just because you moved a button, renamed a field, or built a new feature...it adapts.
so that it gets better as you keep using it.
Testing that gets better as you keep testing.
  • Testing was too brittle: Until today, testing was one of those things that got worse with time. Tests start failing, selectors break, and at some point it’s easier to just...stop.
  • Rebuilt with an AI backbone: As you’re running simulations, Players use reinforcement learning (the same stuff that powers self-driving cars) to compete with one another and learn from their past experiences.
We designed it to get the little things right
Batteries Included
The little things are often the most painful. We spent a lot of time getting these right, so you never have to deal with them again. 
  • Adaptive Selectors: Testgram learns the best strategies to identify an element on your application and updates it in real time. No more selector hell.
  • Dynamic Waits: No more magic waits or timeouts, Testgram interprets your application just like a human would, and gives it the time and space it needs to load, render, or just think for a little while.
to bring developers the raw power,
'tg sim'
  • Build a Player in one minute with just a few bulleted goals and run a simulation.
  • In a single simulation, Testgram runs tens or even hundreds of individual tests to battle-test your application in every way imaginable. 
  • You can run these simulations across multiple browsers or multiple viewports. 
AI driven, web-scale testing, at your fingertips. It’s the power to find out what’s breaking today by simulating the future.
customizability, and debuggability,
Freedom and transparency everywhere.
  • Customizable Event Modules: Install pre-built modules to detect broken links, overflowing text, Javascript Errors, API failures or anything else that happens in the browser.
  • Can’t find the module you want? Build your own with just a few lines of Javascript and inject it right into the simulation.
  • Live replay, with every event ever. Every event we capture can be instantly replayed, live on your local machine.
for a new class of web testing.
It's a different mindset.

Unlike many web testing frameworks, data and machine learning are woven into the fabric of our approach. Testgram brings a powerful experience around something that every developer has to do.
It helps you harness the power of collaboration
Share Work. Share Players. Share Worlds.
  • Share Players: Collaborate and build Players together with your team. It’s a single, shareable source of truth for variables and testing secrets like login credentials.
  • Share Worlds: Add teammates to your World to share your application data, configurations, and help them run simulations.
and instill confidence and conviction, early and often.
The goal of testing is to build confidence through early detection.
  • Built to run early and often in your workflow. Run simulations anywhere starting on your local machine, CI pipelines, intermediate QA/staging environments, and even production.
  • Testgram simulations run really fast. Get results in minutes, or even seconds to iterate quickly and find what’s breaking in any environment.
Confidence, delivered.
Testing deserves a dust off. A renovation. Modernized for the way we build software today.
Testgram is our answer.

What our users are saying

Used by developers at...

Angular LogoReact LogoVue LogoNext LogoJavascript LogoGatsby LogoEmber LogoHugo Logo
By browsing this site, you agree to our Cookies Policy