软件测试工具之接口测试工具的分享--JMeter
凌雪 2018-10-09 来源 :网络 阅读 1049 评论 0

摘要:本文将带你了解软件测试工具之接口测试工具的分享--JMeter,希望本文对大家学测试工具有所帮助

本文将带你了解软件测试工具之接口测试工具的分享--JMeter,希望本文对大家学测试工具有所帮助


1、业界也好,市面也罢,测试行业领域用到工具林林种种,开源的免费的,收费的层出不穷;
    2、测试工具没有最好和更好,只有最适合的,根据测试经验,项目需求,想要的测试结果筛选测试工具;
    3、这里来介绍一下Jmeter(安装、环境配置就不做介绍了)
   
    首先要了解Jmeter能拿来做什么(做哪些测试工作)?
   
    接口测试:web功能自动化,应用程序做功能/回归测试,接口测试及接口自动化。
   
    压力测试:web性能自动化压测、数据库JDBC、静态资源、FTP服务器。
   
   
   
    4、接下来Jmeter要怎么做,才能达到需求的测试目的?
   
    任何测试工具都是需要创建脚本的,对的,可以说是测试用例,但在工具的使用里,它就是脚本,Jmeter100%支持纯java的语言开发;
    5、jmeter的测试脚本怎么建成?
   
    首先要有测试计划,再有所有组件部分都是放在线程组的。
   
    编写脚本有三种方式:
   
    一种是手写:手动抓包、手动解包;另一种是录制:
   
    手写jmeter测试脚本:
   
    优点:任何协议任何架构的应用;
   
    要求:了解被测的协议,了解抓包工具,了解性能测试工具(封包)
   
    录制又分两种:
   
    一种是利用工具录制badboy,保存的脚本用step组件至少需要执行一次,才能执行大于1次(添加逻辑控制器);
   
    优点:录制简单,脚本简洁(利用工具录制可能会造成一些页面数据丢失,脚本会变得不完整)
   
    缺点:仅适用于B/S架构的产品录制,因内置浏览器的内核的兼容性问题,可能录制不了。
   
    一种是自带的http代理服务器录制,netstat -an查看所有TCP专属端口,java模式;
   
    过滤静态资源请求:js\css\jif\png\jpeg\jpg\ 过滤模式:.*\.js.*|.*\.css.*|
   
    包含模式:.*www\.baidu\.com.*
   
    优点:录制过程可控;适用于任何http协议架构的应用;
   
    缺点:只适用于http协议应用的录制;
   
      tips:开启代理的时候,关闭环境其他http协议请求的应用,免得造成影响;过滤模式,慎用,需要保证过滤项的准确性;录完之后需要关闭代理模式8888
   
    手写和代理录制,简单理解就是有一个抓包的过程,一个是先抓包,然后再手写到脚本里,另一个是直接代理抓包放入脚本里,然后再选取需要的脚本优化;
      6、脚本建成后,就要监听结果,这也是最终目的,当然优化脚本时,也有对每一次请求的判断,需要知道它是正确还是失败,断言必不可少,还有通过正则表达式断言;
    7、Jmeter优势与劣势
   
    优势:轻量级,Java开发,支持测试的类型繁多;
   
    劣势:占用JVM虚拟机、内存等资源,做性能就有些偏差了、图形化界面结果分析没有LR直观;
    8、Jmeter,已经提供了很多组件/插件,比如:监控系统资源、图形化监听等等;
    9、Jmeter能够支持java语言开发或java片段:有自己内置的变量及方法。vars\put()\get()    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试工具频道。

本文由 @凌雪 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程