Blackfire Player Open Sourced

By Christophe Dujarric, on Jan 13, 2016

Do you use tools like Goutte or Guzzle? Are you looking for a way to create flexible test scenarios which will target a deployed application?

Well, Blackfire Player is here for you. And better than all, you can contribute to making it better and adapt it to your specific needs. It’s happening right here on GitHub.

As the day of writing, Blackfire Player is a young and experimental project.

We created it because we were looking for better ways to run Blackfire’s Test Scenarios, which could enable more various use cases. And Player does much more in the end:

  • Crawl your website/API and check expectations — aka Acceptance Tests;
  • Scrape your website/API and extract values;
  • Use Blackfire Player in your tests (PHPUnit, and soon Behat, Codeception, …);
  • Test your code behavior from the outside thanks to the native Blackfire integration — aka Unit Tests from the HTTP layer ™.

When we reached our first alpha version, we realized that this project would hugely benefit from Open Sourcing. It could be a great way for any developer to contribute to it and add solutions to his use case. It could be a kind of missing link between current similar Open Source tools.

We hope you’ll enjoy it, and the best way to get started with Blackfire Player is to read Fabien’s 24 Days of Blackfire article, as well as the documentation.

Happy (performance) testing!

Christophe Dujarric

Christophe is the Chief Product Officer at Blackfire. He's an engineer, but probably one of the least "tech" people in the company. He's wearing many hats, from product management to marketing and sales. He loves the beauty of simple solutions that solve actual problems.