通过Jmeter直接针对Ajax接口做性能测试

本文介绍了如何在Linux环境下使用Jmeter进行Ajax接口的性能测试。首先,需要修改web.xml,注释掉权限验证的filter。然后,创建测试计划,设置线程数和循环次数,并配置POST请求。最后,利用jmeter的shell脚本在Linux下执行测试,支持脚本调度和持续集成。
摘要由CSDN通过智能技术生成


1.  被测程序环境部署

对于自动化测试来说,尤其是本文想通过http请求直接做测试,按照一般思路都是先经过登录环节,但是这个遇到的问题有:构造cookie比较麻烦,性能测试额外增加init环节。其实通过一些简单改造,是可以绕过登录直接发送POST请求得到结果!


首先:修改web.xml中的filter,注释掉验证权限的filter,一般写法如下:

<filter>
                <filter-name>Filter</filter-name>
                <filter-class>
                        com.xxx.xxx.CheckFilter
                </filter-class>
        </filter>
        <filter-mapping>
                <filter-name>Filter</filter-name>
                <url-pattern>*.ajax</url-pattern>
        </filter-mapping>
其次:有一些代码中会做一些session权限的验证,比如常见的有从session去取出用户的id,post请求时再取查一下具体操作的数据是否属于用户。这种情况可以视情况修改代码,比如code中写一个具体的id进去。


2.  Case编写

第一步:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值