学习Jmeter主要为了完成接口测试之需求,当某日发现无法抓到接口时,想到了selenium可实现模拟浏览器操作。
通过百度等手段发现jmeter有插件完成该操作,从而引用Jmeter+ WebDriver Sampler实现简要的ui自动化需求。
操作步骤:
1、通过jmeter plugins Manger(应用商城)下载WebDriver Sampler下载。
2、如何实现该插件的使用。该插件分为两部分,浏览器配置组件与取样器组件。浏览器配置组件支持多种浏览器,关于driver需自行百度,不同版本浏览器对应不同driver版本。
3、driver路径设置,设置driver存放路径。
4、语法选择javascript(百度许久就没找到其他语法的,虽然该插件支撑N多种语法),了解怎么定位即可,各种网页操作事件百度都有现成的。
5、获取到token即可为所欲为完成接口业务测试(不是因为登录找不到接口,打死不想走这步来获取token),根据测试数据需求对参数进行了提取加工处理。
6、已愉快的获取到token,并通过Java进行处理进行数据传递,接下来接口随便使用token进行接口测试。
根据本次实践发现,通过Jmeter+ WebDriver Sample比python+selenium或者java好用多了,jmeter提供了各种组件支撑,高并发,高请求,各种简要函数等,只需用WebDriver Sample进行UI自动化操作进行业务测试即可。又可通过UI自动化操作+接口自动化测试完成整个web端的测试,可快速建立基于Jmeter的自动化测试方向。