![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jmeter+fiddler+badboy
文章平均质量分 61
猫咪老师的饭团子
这个作者很懒,什么都没留下…
展开
-
Fiddler抓包1-抓firefox上https请求
Fiddler抓包1-抓firefox上https请求前言fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时候需要在浏览器上安装证书。一、网页不安全1.用fiddler抓包时候,打开百度网页:https://www.baidu.com2.提示:网页不安全 二、转载 2017-05-16 22:11:21 · 2572 阅读 · 0 评论 -
通用接口测试用例设计
通用接口测试用例设计1.通过性验证:首先肯定要保证这个接口功能是好使的,也就是正常的通过性测试,按照接口文档上的参数,正常传入,是否可以返回正确的结果。2.参数组合:现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称、价格有一个是必传的,type传2的时候是删除商品,商品id是必传的,这样的,就要测参数组合了,ty转载 2017-07-12 10:29:41 · 1330 阅读 · 0 评论 -
接口测试总结
接口测试总结本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。 第一部分:首先,在做接口测试的过程中,经常有后端开发会问:转载 2017-07-12 10:41:09 · 587 阅读 · 0 评论 -
Jmeter响应数据中乱码的解决方法
1、Jmeter安装目录/bin/jmeter.properties中sampleresult.default.encoding默认为ISO-8859-1,将参数修改为sampleresult.default.encoding=utf-8 即可同时注意将注释符号#去掉,否则不会生效2、如果还有乱码,可能是因为请求中post的数据中有中文,所有发post请求时Co转载 2017-07-03 16:50:18 · 1513 阅读 · 0 评论 -
Jmeter—http请求—content-type与参数
Jmeter—3 http请求—content-type与参数本文讲三种content-type以及在Jmeter中对应的参数输入方式 第一部分:目前工作中涉及到的content-type 有三种:content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格式的。 1 content-type:application/x-w转载 2017-07-04 10:55:26 · 3922 阅读 · 0 评论 -
Jmeter正则表达式提取器(二)
Jmeter关联,正则表达式提取器使用 一、Jmeter关联的方式: Jmeter中关联可以在需要获取数据的请求上 右键-->后置处理器 选择需要的关联方式,如下图有很多种方法可以提取动态变化数据: 二、正则表达式提取器: 1、比如需要提取如下响应文本中的 “百度一下,你就知道” 里面的 “百度一下,你就知道”:转载 2017-07-04 13:30:06 · 530 阅读 · 0 评论 -
Jmeter数据库请求配置
数据库测试需要加载JDBC驱动,JDBC配置,JDBC请求前提条件:JDBC驱动驱动包MySQL-connector-Java-5.1.38要放到本机中,在测试计划中浏览找到MySQL-connector-Java-5.1.38-bin.jar一、JDBC配置 JDBCConnection Configuration:右键“线程组”->添加->配置原件->转载 2017-06-27 11:01:21 · 344 阅读 · 0 评论 -
jmeter的JDBC Request中进行参数设置的几种方式
jmeter的JDBC Request中进行参数设置的几种方式方法(一): 定义变量,在sql quety中使用变量:1、在Test plan中定义三个变量2、在sql query中使用${变量名}的方式引用:方法(二): 在sql quety中使用“?”作为占位符,并传递参数值和参数类型,如下图:1、传递的参数值是常量,转载 2017-06-27 13:52:42 · 9782 阅读 · 0 评论 -
Jmeter调试工具---Debug Sampler
Jmeter调试工具---Debug Sampler一、Debug Sampler介绍: 使用Jmeter开发脚本时,难免需要调试,这时可以使用Jmeter的Debug Sampler,它有三个选项:JMeter properties,JMeter variables,System properties:1、JMeter properties和System p转载 2017-06-28 10:58:28 · 912 阅读 · 0 评论 -
Jmeter录制Https脚本
使用JMeter录制脚本并调试仍然以禅道中添加bug为例进行录制第一步:在JMeter中添加线程组,命名为AddBugByJMeter第二步:在线程组下添加HTTP请求默认值添加->配置元件->HTTP请求默认值,设置服务器IP和端口号(JMeter默认使用80端口号,我的禅道配置的是81端口)第三步:添加HTTP代理服务器1、添加非测试原件->HT转载 2017-09-22 14:55:53 · 5809 阅读 · 0 评论 -
Jmeter的_time函数
问题:在做OA接口测试的时候创建流程模板分类,创建分类的接口需要给name变量传递参数,希望每次传递的参数是不同的,这样会根据名字来判断流程分了你是否创建成功了解决方法:上网查了一下怎么能实现这个需求,Jmeter自带的函数_time可以是显示这个功能,这个函数用于生成当前时间简单介绍一个_time函数:官方文档如下解释为:函数__tim原创 2017-10-24 13:51:18 · 793 阅读 · 0 评论 -
Jmeter乱码
Jmeter--参数&相应数据中文乱码问题一、POST Body Data 中文乱码问题解决方案:修改配置文件{JMETER_HOME}\bin\jmeter.properties 中的默认显示字体,改为系统支持的中文字体# 默认字体设置的配置项如下黑体标示所示#JSyntaxTextArea configuration#jsyntaxtextarea.w转载 2017-10-24 14:27:31 · 585 阅读 · 0 评论 -
Jmeter解决唯一标识的问题-UUID
一、用时间函数:jmeter参数化,而且要取唯一值,可以考虑用时间函数加上其他函数一起:1{"merchant_id":"615051940310129","biz_code":"1001","order_id":"${__time(,)}${__counter(,)}","order_amt":"100","bg_url":"www.b转载 2017-10-25 16:20:53 · 6961 阅读 · 1 评论 -
很好的讲述DB数据与接口数据的匹配校验
jmeter 实现DB数据与接口数据的匹配校验发表于:2017-6-21 10:32 作者:niuzhigang 来源:博客园字体:大 中 小 | 上一篇 | 下一篇 |我要投稿 | 推荐标签: Jmeter前言:接口出参数据与DB数据结合校验,使校验力度更准确~jmeter自带插件JDBC Request Sampler这个Sampler可以向数据库发送一个转载 2017-11-02 15:56:30 · 1063 阅读 · 0 评论 -
Jmeter学习问题总结
1、Jmeter HTTP请求中Parameter中输入参数时,路径中不需要填写“?”例如:请求的链接:/api/v1/flow/template/?category=3&list_type=1&no_pagination=1在HTTP请求中可以写为,如下如所示原创 2017-07-10 13:13:19 · 392 阅读 · 0 评论 -
Jmeter之逻辑控制器
Jmeter之逻辑控制器转自:http://www.cnblogs.com/puresoul/p/4886574.html前言:1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。意思是说,逻辑控制器可以控制采样器(sampl转载 2017-05-18 16:53:34 · 2052 阅读 · 0 评论 -
Jmeter参数化的4种方法
Jmeter参数化的4种方法用Jmeter测试时包含两种情况的参数,一种是在url中,一种是请求中需要发送的参数。URL中的参数,如:http://blog.da-fang.com/index.php/2010/06/01/jmeter参数/,其中“2010/06/01/jmeter参数”为url参数。请求中的参数,此处只能举例get请求,如:http://blog转载 2017-05-31 17:31:43 · 768 阅读 · 0 评论 -
Fiddler抓包2-只抓APP的请求
Fiddler抓包2-只抓APP的请求前言fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢?把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了。环境准备:1.电脑上已装fiddler2.手机和电脑在同一局域网 一、设置1.fiddler>Tools>Fiddler O转载 2017-05-16 22:16:06 · 16970 阅读 · 0 评论 -
Fiddler抓包4-工具介绍(request和response)
Fiddler抓包4-工具介绍(request和response)前言本篇简单的介绍下fiddler界面的几块区域,以及各自区域到底是干什么用的,以便于各好的掌握这个工具 一、工具简介1.第一块区域是设置菜单,这个前面2篇都有介绍2.第二块区域是一些快捷菜单,可以点下快捷功能键3.第三块左边是抓捕的请求会话列表,每一个请求就是转载 2017-05-17 15:19:37 · 2562 阅读 · 0 评论 -
Fiddler抓包3-查看get与post请求
2 评论- 130 Fiddler抓包3-查看get与post请求前言前面两篇关于Fiddler抓包的一些基本配置,配置完之后就可以抓到我们想要的数据了,接下来就是如何去分析这些数据。本篇以博客园的请求为例,简单分析get与post数据有何不一样,以后也能分辨出哪些是get,哪些是post了。 一、get请求转载 2017-05-17 15:36:34 · 3372 阅读 · 0 评论 -
Fiddler抓包5-接口测试(Composer)
Fiddler抓包5-接口测试(Composer)前言Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,fiddler做接口测试也是非常方便的。对应没有接口测试文档的时候,可以直接抓完包后,copy请求参数,修改下就可以了。 一、Composer简介点开右侧Composer区域,可以看到如下界面,就是测试接口的界面了转载 2017-05-17 16:14:02 · 722 阅读 · 0 评论 -
Fiddler抓包6-get请求(url详解)
Fiddler抓包6-get请求(url详解)前言上一篇介绍了Composer的功能,可以模拟get和post请求,get请求有些是不带参数的,这种比较容易,直接放到url地址栏就行。有些get请求会带有参数,本篇详细介绍url地址格式。 一、url详解1.url就是我们平常打开百度在地址栏输入的:https:www.baidu.com,如下图,这个是最转载 2017-05-17 16:27:13 · 2026 阅读 · 0 评论 -
Fiddler抓包7-post请求(json)
Fiddler抓包7-post请求(json)前言上一篇讲过get请求的参数都在url里,post的请求相对于get请求多了个body部分,本篇就详细讲解下body部分参数的几种形式。 一、body数据类型常见的post提交数据类型有四种:1.第一种:application/json:这是最常见的json格式,也是非常友好的深受小伙伴喜欢的一种,如下转载 2017-05-17 16:55:58 · 1053 阅读 · 0 评论 -
Fiddler抓包8-打断点(bpu)
Fiddler抓包8-打断点(bpu)前言先给大家讲一则小故事,在我们很小的时候是没有手机的,那时候跟女神聊天都靠小纸条。某屌丝A男对隔壁小王的隔壁女神C倾慕已久,于是天天小纸条骚扰,无奈中间隔着一个小王,这样小王就负责传小纸条了。有一天小王忍不住偷偷打开A男表白的纸条,把里面内容改了下,改成了:我的同桌小王喜欢你。最后女神C和小王走在了一起。。。这是一个悲伤的故事!转载 2017-05-17 22:28:21 · 2954 阅读 · 0 评论 -
Fiddler抓包9-保存会话(save)
Fiddler抓包9-保存会话(save)前言为什么要保存会话呢?举个很简单的场景,你在上海测试某个功能接口的时候,发现了一个BUG,而开发这个接口的开发人员是北京的一家合作公司。你这时候给对方开发提bug,如何显得专业一点,能让对方心服口服的接受这个BUG呢?如果只是截图的话,不是很方便,因为要截好几个地方还描述不清楚,不如简单粗暴一点把整个会话保存起来,发给对方转载 2017-05-17 22:31:17 · 1564 阅读 · 0 评论 -
Jmeter断言-响应断言
断言就类似LoadRunner中的检查点。对上一个请求返回的信息,做字符串、数据包大小、HTML、XML、图片等做判断,确保返回的信息的准确性。jmeter的断言有好多,下面是一个响应断言新建一个线程组,线程组中添加一个http请求添加响应断言:添加-》断言-》响应断言 apply to:是应用范围,设定匹配的范围Main sample a转载 2017-05-31 16:15:13 · 2020 阅读 · 0 评论 -
JMeter 配置元件-CSV Data Set Config 参数化配置
众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果)。因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确。日常常见的线上监控几个简单的监控示例场景如下:监控电商网站某个类目下的商品数量。若类目中商品的数量小于一定的数量,则认为需要认为查看商品池的商品是否正确;监控商品的价格。当商品价格出现转载 2017-05-31 15:24:30 · 1220 阅读 · 0 评论 -
Jmeter配置元件_用户定义的变量
使用场景:一组API根据业务流程制作成测试脚本,想要移植到其他测试环境时,由于数据库发生了变更,有些初始化数据也相应发生了变化,例如环境地址、请求路径等等。博主甚至把服务器地址和接口的部分共同请求路径都做成了自定义变量。1、添加方式线程组 右键->添加->配置元件->用户定义的变量 2、作用范围当前的线程组内所有取样器(即博主的HTTP请求)都可以引用变量转载 2017-05-31 13:17:45 · 3726 阅读 · 0 评论 -
Jmeter后置处理器-正则表达式提取器
Jmeter中正则表达式提取器使用详解在使用Jmeter过程中,会经常使用到正则表达式提取器提取器,虽然并不直接涉及到请求的测试,但是对于数据的传递起着很大的作用,本篇博文就是主要讲解关于正则表达式及其在Jmeter的Sampler中的调用。文中使用的正则表达式测试器(RegexTester)下载地址:http://soft.hao123.com转载 2017-05-31 16:55:53 · 696 阅读 · 0 评论 -
Jmeter断言-所有断言讲解
Jmeter断言-所有断言讲解jmeter中有个元件叫做断言(Assertion),它的作用和loadrunner中的检查点类似;用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。使用断言的目的:在request的返回层面增加一层判断机制;因为request成功了,并不代表结果一定正确。使用断言的方法:△在选择的Sa转载 2017-05-31 17:03:03 · 17136 阅读 · 4 评论 -
Jmeter-解决乱码
Jmeter之解决烦人的中文乱码问题 Jmeter是一款国外开源工具,所以就跟LR一样,对中文的支持不是很好,经常会有同学录制脚本后回放或者是发送HTTP请求,看到响应报文里面有乱码!那如何才能解决这个问题呢?我们分2个情况来分析: 一、当响应报文里面有乱码或者是非中文的字符时,你可能看到的响应数据是这样的:转载 2017-10-17 11:04:39 · 845 阅读 · 0 评论