前百度测试经理手把手教你用Jmeter实现登录测试

前言

Jmeter是一款用于测试客户端/服务端结构的软件,不仅可以用来测试静态和动态资源的性能。Jmeter还可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或分析不同负载下的整体性能。今天我就来教大家如何用Jmeter来实现简单的登录测试。

传授干货知识之前,我给大家整理了一整套Python自动化测试的资料以及面试题,因篇幅有限,下面的截图不包括全部。
前百度测试经理手把手教你用Jmeter实现登录测试_第1张图片

链接放在这里:点击这里。

第一步:添加线程组

在测试计划上右击-添加-Threads–线程组
前百度测试经理手把手教你用Jmeter实现登录测试_第2张图片
线程数:登录用户人数

Ramp-up Period:5s内5个人完成登录,隔一秒就开始登录下一个人

循环测试:可以设定请求次数,此处是5个人循环两次,发送10个http请求。

第二步:添加http请求默认值

在线程组上右击-添加-配置元器件-http请求默认值

这是下边sampler相同信息的集合,

添加http请求默认值之后,sampler中此项信息可以空白,jmeter执行时会自动获取
前百度测试经理手把手教你用Jmeter实现登录测试_第3张图片
第三步:添加sampler-http请求-登录界面

前百度测试经理手把手教你用Jmeter实现登录测试_第4张图片
第四步:添加sampler-http请求-登录-携带用户名和密码

能够看出来登录界面和登录携带参数的请求网址是不一样的。

携带参数时一定要确定参数的名称是正确无误的,可以通过火狐插件-Live Http Headers查看

携带的参数值此处是一个变量,从CSV文件读取,下边有设置
前百度测试经理手把手教你用Jmeter实现登录测试_第5张图片
第五步:创建存放用户名和密码的文件

多个字段之间可以用逗号和tab隔开,但是要对应CSV设置中的Delimiter字段,如果使用tab隔开,CSV设置中用"\t"代替。
前百度测试经理手把手教你用Jmeter实现登录测试_第6张图片
第六步:添加配置元件-CSV设置

存放用户名和密码的文件路径

Variable Names此处与sampler中携带参数的变量名一致
前百度测试经理手把手教你用Jmeter实现登录测试_第7张图片
第七步:添加监听器-结果树,可以添加别的自己尝试一番

可以看到:结果树中显示红色的为不通过,不通过的相应数据有一项为密码错误

绿色为通过,通过有success字样,可以对此进行assertion断言设置。
前百度测试经理手把手教你用Jmeter实现登录测试_第8张图片
需要注意一下三点:

1.在携带参数时,参数的名称一定要准确无误,否则不准确的情况下,参数值输入错误,结果树-案例也是绿色通过状态;

2.一定要查看结果树-相应数据是否正确,才能确定案例是否是成功的

3.已登录为例来说,登录页面和登录不是一个请求网址,这个一定要确定携带用户名和密码的那个网址才是登录所需要的;

你可能感兴趣的:(软件测试,软件测试,jmeter,测试工程师,压力测试)