Jmeter接口测试:使用教程(上)
点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快Jmeter是一款小巧轻便、开源的性能测试工具它也可以很方便的进行接口测试。下面我就带大家学习下jmeter接口测试。一、Jmeter简介Jmeter是apache公司基于java开发的一款开源压力测试工具体积小功能全使用方便不像loadrunner那样体积大是一个比较轻量级的测试工具使用起来非常的简单深受测试人员的喜爱但是它的测试报告没有loadrunner的那么详细看起来没有那么的直观。因为它是java开发的所以运行的时候必须要安装jdk才可以jmeter是免安装的拿到安装包之后直接解压就可以使用了它也是跨平台的在linux、windows、macos上都可以使用。二、Jmeter-http接口脚本1、添加线程组2、添加http请求3、在http请求中写入接口url、路径、请求方式、参数4、添加查看结果树5、调用接口、查看返回值Jmeter-http接口脚本添加headerJmeter-http接口脚本添加cookie在这里添加cookie的时候不要忘了把域这里写上接口的url否则是不生效的还有一种方法也是可以添加cookie那就是在header里面添加一个key是cookie值为cookie的值就好了两种方法都可以三、Jmeter-webservice脚本1、在soapui中新建已经soap项目导入wsdl地址获取到请求报文、SOAPAction和请求url在soapui的raw中能找到2、打开jmeter新建一个线程组3、新建一个SOAP/XML-RPC Request4、把url、soapaction和请求报文写到soaprequest中5、调用接口、查看返回值四、Jmeter-参数化参数化是干嘛的呢咱们在调用接口的时候有入参那参数里面的值如果经常变化的话就得每次去改了很麻烦这时候咱们就把需要经常变的值改成可以变化的或者是咱们提前设置好的一些值这样的话调用的时候就不用每次都改它的值了1、Jmeter参数化的方式有三种用户定义的变量——这种就是为了方便管理参数只能有一个值比如说ip地址不经常变化的函数生成器——函数生成器可以参照一定的规则生成数据这样的比如说生成一些随机数从文件中读取——文件读取就是事先写好一些数据然后从文件中读取这样的话比如说登录接口账号和密码都是我们事先注册好的2、用户定义的变量value就可以了key就是这个参数的名称也就是你在脚本里面取的值value就是具体值了。在取参数化的值的时候使用${name}这样去取值name就是你取的变量名称。3、函数生成器函数助手的话可以按照规则生成一些参数比如说随机数取当前时间最常用的就是这两种。随机数__Random——可以在你指定的一个范围内取随机值取当前时间__time——如果在有一些需要传时间的情况下可以使用日期格式是yyyy-MM-ddHH:mm:ss年-月-日-小时:分钟:秒取唯一id__UUID——这个就是每次会生成一个随机的uuid都是唯一的4、从文件中读取从文件中读取的话三个步骤读取文件取文件内容里面的参数给它一个名字使用值从文件读取的话需要在线程组里面添加一个CSV Data Set Config它就是做前面两步的操作的五、Jmeter断言断言——它是用来检查返回结果对不对的。用来验证结果是否正确如果正确的话就代表这个请求的返回是正确的如果没有的话就代表这个请求的结果和我们预期的不一致这样我们就可以通断言来检查返回结果测试是否通过。基本的入门就给大家介绍到这里了感谢您的认真阅读最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2416259.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!