Jmeter初次使用记录-入门

前段时间项目要做接口的压测,使用Jmeter完成了任务,两天时间配好,说实话入门还是有些难度,下面对Jmeter中这个测试案例每一个配置做下说明。

这个是测试计划的总体结构:

建议把很多接口都会用到的常量值设置为全局变量,比如API的地址,我一开始配的时候不知道这个,每个接口的地址都是写死的,后来领导突然说要换地址,呵呵。。。

右下方的Libraries忘记标红了,也很重要,这边允许你自己写Java方法引入进来。我的jar包中包含两个方法:

① 从指定文件中获得指定行的内容。这个用来实现自定义测试数据,比如我将用户名和密码放在一个文本文件中,一个用户一行数据,测试中即可实现一个线程一个用户

public static String getKVFromFile(String filename, int linenum)

②严谨的系统接口中肯定是带有校验的,我们的接口签名都放在Header里面的,签名的加密涉及到所有接口参数和头部,以及一些加密算法。

public static Map<String,String> genSignature(Map<String,String> request,String userid,String Checkcode,String loginTime,String link)


1.线程组不多说了,模拟并发的,网上随便找找jmeter的教程都有介绍,也不难理解。

2.HTTP信息头管理器。


3.Cookie管理器。我只做了添加,没做任何配置,只是用来在接口间传递Cookie,如果你有一开始就要放进去的Cookie可以在里面添加一下

4.开始配置第一个接口:登录


5.BeanShell的用处,写Java代码的地方


7.Header,不多说,将上一步获取到的值放进去


8.正则表达式提取器。后面很多涉及到业务的API是需要用户处于已登录状态的,这就需要从登录接口返回的信息中获取一些值,比如登录时间,比如Userid,比如校验码,将这些值放在Header中传给后续的API,作为已经登录的证据。正则表达式提取器就是最常用的从结果中提取信息的工具。


9.断言,用来判定请求是成功还是失败


10.IF控制器,确保登录成功才继续测试下面的API


11.循环控制器。在一个用户的操作流程中,每个接口的使用频率是不一样的,所以使用循环控制器控制接口的调用次数


剩余的东西都是大同小异了,不多说了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值