原理不相同。jmeter主要是做SOCKET 并发性能测试的。 webdriver通常做功能测试。
当然如果你出现功能与性能交叉的情形,比如模拟用户并发访问测试。可以将两者结合。
没有做不到,只有想不到。
办法有几个:
做一个代理应用服务器。使用python做。采用WEB RESTFUL接口,多进程方式工作。 jmeter只需要将请求发到代理应用服务器上。就可以完成webdriver。好处,绝对可行,性能功能都不受影响。坏处,需要开发一个小框架,大约100-200行代码。
jmeter直接驱动。办法是通过jython将相应的webdriver的接口暴露成java的调用接口。再通过jmeter的插件挂入。好处是省了一个代理。坏处是兼容性差,需要对java了解较多。开发代码量约500行
直接使用webdriver的java接口。你打算用jmeter了,自然就可以直接使用这个接口,与python没有什么关系。
抛开jmeter,咱自己用python脚本做性能测试,结果也是杠杠的。不比jmeter差。