WebPageTest Python, Selenium, UnitTest(DDT, test suite), Report(HTMLTestRunner, BeautifulReport). Save screenshots when cases fail.