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 Product guy at Blackfire/SensioLabs. He has been working in several start-up companies, helping them to make and sell products out of technologies. He’s involved in every step of the product’s lifecycle, from strategy to design and sales, and loves to coach on product management methods.