擅长:python、mysql、java
<p>用硒进行性能回归测试是可能的。不过你可能已经注意到了。硒的核心本质是它模仿用户行为。这意味着,如果用户能够执行相同的操作,Selenium将只执行该操作(例如单击按钮)。还要考虑到某些代码,甚至需要能够运行Selenium脚本的解决方法(即硬等待、各种检查和自定义代码)。这意味着,与传统的性能测试相比,使用Selenium的性能测试的“定义”略有不同。</p>
<p>您需要做的是为Selenium正在执行的每个操作设置一个计时器(start/stop)。例如:单击一个按钮并将其记录到一个文件中以供以后使用。</p>
<p>使用Selenium,您可以创建一个性能基线,并从此开始将每个连续的结果与基线进行比较。这将为您提供统计数据,您可以用于进一步的分析。</p>
<p>Selenium或Webdriver(Selenium 2.0)提供了这一功能。因此,需要进行一些自定义编码才能正常工作。</p>