立志成为一名优秀测试开发工程师(第八天)——jemeter的学习

jemeter的学习

目录

一、jemeter常见元件的认识

二、jemeter手动设计脚本

三、jemeter工具录制脚本

一、jemeter常见元件的认识

①测试计划:所有元件的父级文件(容器),在所有元件的最顶层

其他元件都是基于测试计划来组织的

②线程组(所有的测试用例、请求一般都是在线程组下面执行的)

线程组中一般可以添加:

③sampler(取样器):执行的具体对应协议请求

④还可以添加逻辑控制器:控制脚本执行的逻辑

⑤前置后置处理器:在请求执行之前以及请求执行之后要设置的一些选项

⑥断言:脚本执行之后,对脚本执行断言

⑦定时器:在脚本执行之前设置一些执行任务,思考时间,集合点

⑧配置元件:在脚本执行之前,需要做的一些配置项

 选中项目右击可以对相应项目进行禁用

⑨监听器:对脚本(sampler)执行结果的监听

使用结果树来进行监听:

现目前有两个请求,和一个结构树,都位于同一层级,所以两个结果都能够监听得到

运行时请注意层级关系,层级不同,获取到的结果就不同:

简单地设计一个完整的脚本:

①手动设计;

②通过工具自动录制脚本:

        Badboy

        Blazemeter

        http代理服务器(不推荐,很多因素会导致失败)

二、jemeter手动设计脚本

1.在测试计划中新建线程组 (自定义名称,编辑注解、描述,设置线程数、线程启动时间、迭代次数、线程持续时间、线程延时)

2.线程组中新建sampler-取样器、http请求

3.选中相应的线程组右键可以只执行指定的线程组

脚本后缀名.jmx

想要关联cookie需要在配置元件中配置httpCookie管理器

记得勾选每次反复清除Cookie

新增

记得要填入utf-8,否则新增的信息会出现乱码:

查询:

(请求默认值:将请求中共同的参数放进这里面,免得重复填数据)

三、jemeter工具录制脚本

1.BadBoy工具录制脚本: 基于ie浏览器(网上很好找到资源,但可能会出现版本兼容问题,内容会有缺失,需要自己补充)

      

      ①打开工具,默认进入脚本录制状态,会自动录制

      

      ②在顶部搜索框中输入要访问的页面url地址并回车

      

      ③File->Export to jemeter:导出为jemeter脚本格式,脚本内容可能会有缺失

      

       ④打开jemeter,修改补充脚本后,运行jemeter脚本

2.Blazemeter工具录制脚本:暂时没有找到资源,需要连外网,并且想要导出脚本必须登录

        ①先解压压缩包

        ②打开谷歌浏览器

        ③进入拓展程序界面,开发者模式

        ④直接将解压的后缀名.crx插件拖拽进去

        ⑤即安装成功

      ⑥点击中间的红色按钮直接在当前浏览器上进行操作,工具会自动的录制

     

      登陆之后,Login/signUp变成用户名:

    

      

      

    录制结束之后,点击结束,然后重新进入工具,可以导出多种脚本:jmx、java、C、Python脚      本,

     这里导出jmx脚本(需要登录BlazeMeter)

     

 

进入到jemeter工具,运行:

 再导出python脚本,下载后进入Pycharm软件中运行:

  

即可自动进行相应的行为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值