使用jmeter作j2ee的压力测试,需要从查询结果里得到需要操作的ID,靠早就听说正则表达式强大无比,可是以前看到那么多奇怪的字符就飞也似的逃掉了,可是这次没法子一定要用,所以就硬着头皮看啊看啊,终于在今天在jmeter上得到自己想要得结果了。马的,其实很简单,只是以前不知道,也没人教,如果当初好好学习也不会沦落到此。后悔啊······
javascript:turn/(/'(/d{1,6})/'/)能取得javascript:turn('212')里面的212。
你可以先把你要的测试脚本录制下来。
具体方法:
1。在WorkBench里ADD--〉NON-TEST Elements-->http proxy server.
2。在Test Plan里Add-->Thread Group
3。点击WorkBench--->http proxy server,在Target Conctroler 里选择:
Test Plan>Thread Group
4。设置IE的代理为:locahost 端口:8080
5。点击http proxy server下面的Start按钮。
6。在IE里访问你要测试的网页,所有的动作会被记录在Jmeter里。
7。在录制完之后,可以把不需要的.css .jpg的行删掉
还可以添加一些变量控件,来增加脚本的灵活性。
Note:
如果使用自己的机器提供的WEB服务器,请不要使用8080端口,这样会和Jmeter的代理服务冲突。可以修改8080为别的端口或把WEB服务换到另外的端口。