有一个思路可以给大家参考。 对于C/S结构的应用来说,一般客户端会提供库函数,或者是Oracle协议的,或者是tuxedo协议的,或者是CICS协议的,或者是Jabber协议的,等等。 传统的C/S结构的客户端要录制的脚本功能有限, 完全可以自己编写这样的脚本。 怎么编写呢? 先利用Visual C++,这是我最爱用的开发工具,结合C/S的客户端的功能和库函数(Oracle/Tuxedo/CICS/Jabber等等)编写一个动态库,dll,譬如叫:my.dll
然后在LR中新建一个Web协议的脚本,不用录制,在脚本里面只有两句话:
lr_load_dll("my.dll");
myCALL(....) <-----------执行客户端向后台发起的请求。myCALL是my.dll里面执行向后台发请求的函数。
这样就可以自由地使用那10000个Web协议的License进行压力测试了。 10000个并发对大家来说是足够了。