说起laod test,在我们公司用的是load runner,本人用过两次,分别是两个版本,顺带一提... 去他的extjs3.4,没多少免费的测试工具能够保证每次都可以还原,那个动态生成id实在惨不忍睹。

Load Runner 11.50

之前用11版本可是乡村拖拉机,虽然也能用C,java写,可是导入一个库真的好麻烦,当时年轻,选用了录制然后改造的方式,结果发现只能用C录制,也就罢了,C在大学当年也写过,现在凭借依稀的记忆加上Google也能勉强写,但是字符处理的C库确实不多,当时看到dll的导入竟然要求使用绝对路径...坑爹。另外一种方式就是c源码,使用的时候绝对路径,可是那些开源的库都是层层嵌套,一下子拷过来那有那么容易,结果就自己写了。base64也要找半天才找到可用的,大部分处理空格换行之类的会出问题。同时,他支持的C并不是全集来的,只能一个子集,并不是所有的API都能用...

Load Runner 12.50

到了12.50版本就好了,原生支持js es6,而且是完整的支持。详情点击

不光支持的语法升级了,而且录制的时候也可以选择js来进行录制:

导入第三方库也是异常的容易:

lr.loadLibrary ('external.js'); 
//或者
var lodash = lr.require('..\\node_modules\\lodash');

极大的解放,其实load test 一般情况下都是对字符串进行拼接,以及构造json,用C来做这件事情实在吃力不讨好。

以后再有人让我用C写laod test,二话不说: