作者回复: 失败时截图还是正常时都截图其实都是可以的,我建议在测试框架级别提供一个可配置的参数,按需设置即可。比如你想每个步骤都截图,那么需要把autoScreenshot设置为true,否则设置为false。这个参数可以通过测试框架的我命令行暴露给用户。
作者回复: 由于基于截图的测试报告的具体数据结构其实是个大的json文件,json中的每个节点元素记录了时间戳,测试用例输出的log,截图文件的保存路径等信息,所以就可以很方便的在报告中同步显示对应的log信息。同时,有一点文中没有提到的是,同一个测试报告其实是可以按照不同的view来展示的,一种是基于时序来显示截图的view,还有一种是按log顺序的文本view。两者可以来回切换,也可以结合在一起,比如基于时序截图的view中也可以同步显示log信息。
作者回复: 非互联网公司很多是用loadrunner的,但是互联网公司由于需要的并发量太高,loadrunner已经不能满足,所以很多是用Jmeter,而且会用自己的方式来扩展Jmeter。当然现在云端还有很多收费的性能压测服务,比如阿里的pts等。这部分内容会在后面性能测试的章节详细来谈。