Jmeter(二十一)Jmeter常见问题及场景应用

  Jmeter作为工具来讲,已经是一个相对比较牛掰的工具,除了它能够支持那么多协议以及方法之外,更在与它的前置处理以及后置处理、同步监控的人性化。当然,所有的工具、框架都是作为业务的支撑,如果不能满足我们实际业务的工作,那么便没有那么大的‘吸引力’。细数在实际工作中遇到的坑吧,都是使用Jmeter如何解决的。

  一、乱码问题。

  二、实际业务场景---仅需某一接口一次请求,其他接口循环请求(如登陆一次、提现N次)。

  三、当前接口需要上个接口的Response信息(正则、xpath、Beanshell、jsonpath),将上个接口进行参数化再进行循环。

    典型场景:‘获取余额’需要‘登陆’的Response,那么便需要将登陆接口进行参数化(只为满足业务要求),那么加入循环的话,该如何进行解决。

  四、将响应信息写入本地文件中。

  五、将执行过程(GUI方式运行)日志写入本地文件中。(有必要筛选error信息)

  六、随机模拟生成若干手机号码、身份证号码。

  七、加解密处理。

  八、测试https接口。

  九、Jmeter发送电子邮件。

  十、线程与线程之间的变量传递。

  十一、Jmeter测试上传、下载文件接口。

  十二、ThinkTime的模拟。

  十三、Jmeter批量造数据。

  十四、集成Jenkins遇到的坑。

  十五、请求类型的坑(conten-type)。

  十六、监控Jmeter使用的资源手段。

  十七、Jmeter分布式部署测试。

  (后续再进行增添)

  

  

原文地址:https://www.cnblogs.com/richered/p/8448267.html

时间: 2024-09-28 21:37:38

Jmeter(二十一)Jmeter常见问题及场景应用的相关文章

Jmeter常用线程组设置及场景运行时间计算

一.Thread Group 取样器错误后要执行的动作         继续:遇错误继续执行,不影响场景运行.默认为继续,常用.         Start Next Thread Loop:执行下次循环,当前循环剩余sampler不再执行.         停止线程:停止当前线程,其他线程继续执行.         停止测试:执行完剩余线程后停止测试.         Stop Test Now:立即停止所有线程. 线程属性         线程数:即并发数,如图设置为100并发      

Jmeter初步使用二--使用jmeter做一个简单的性能测试

经过上一次的初步使用,我们懂得了Jmeter的安装与初步使用的方法.现在,我们使用Jmeter做一个简单的性能测试.该次测试,提交的参数不做参数化处理,Jmeter各元件使用将在介绍在下一博文开始介绍并使用. 首先,打开Jmeter工具,并建立一个测试计划(测试脚本).启动jmeter后,jmeter会自动生成一个空的测试计划,我们可以基于该测试计划建立自己的测试计划. 步骤: 步骤一:添加线程组 一个性能测试请求负载是基于一个线程组完成的.一个测试计划必须有一个线程组.测试计划添加线程组非常简

JMeter(二)--录制脚本

环境 Badboy  version 2.1.1 JDK: 1.7.0_67 Apache  JMeter-2.11 ---------------------------------------------------------------------------------------------------- JMeter录制脚本有多种方法,其中最常见的方法是用第三方工具badboy录制,另外还有JMeter自身设置(Http代理服务器+IE浏览器设置)来录制脚本,但这种方法录制出来的脚

使用jmeter进行性能测试-Jmeter教程及技巧汇总 (转)

为什么使用jmeter, 它免费开源, 不断发展, 功能逐渐强大. 可以做功能,负载, 性能测试.一套脚本可以同时用于功能和性能测试.Jmeter 有着众多的插件开发者, 支持多种的测试协议. 一 .Jmeter 使用入门教程(快速入门) 如果您熟悉英语, 可以选择阅读tutorialpoint的教程.  或浏览汉化中的[史上最完整Jmeter教程]. 您也可以继续浏览站长收集的如下资料.  1. Jmeter 快速入门教程(一)  什么是jmeter 及 google plugin介绍 (强大

【管理心得之二十一】管得少就是管得好

场景再现 ====================== 小王:部长还不走呀,再不走,末班车都赶不上了. 部长:月末了,统计报表还没做呢, 上个季度的个人绩效考核还没汇总呢, 这个月的项目月报还没写呢, ................. 小王:哦,那我先走了... 部长:嗯. ====================== 从场景不难看出,{部长}真所谓任劳任怨.勤勤恳恳.事必躬亲的好管理者.我还真为这位{部长}捏把汗,如果再多一点任务量,这位{部长}今晚能回家吗? 杰克?韦尔奇有句经典的名言 "

Go语言开发(二十一)、GoMock测试框架

Go语言开发(二十一).GoMock测试框架 一.GoMock简介 1.GoMock简介 GoMock是由Golang官方开发维护的测试框架,实现了较为完整的基于interface的Mock功能,能够与Golang内置的testing包良好集成,也能用于其它的测试环境中.GoMock测试框架包含了GoMock包和mockgen工具两部分,其中GoMock包完成对桩对象生命周期的管理,mockgen工具用来生成interface对应的Mock类源文件.GoMock官网:https://github

Jmeter接口测试 2=> Jmeter工具的介绍

第一节 接口测试流程 参数化:EXCEl文件参数化.数据库参数化.直接代码中配置.配置文件 预处理请求(前置处理):对请求的参数进行预处理.准备,如加密数据.组织测试数据 发起请求:httpclient.ws client .rpc client 等等client 对想要进行处理(后置处理):解析响应,得到目标字段,处理json.xml等数据格式的内容,提取数据 断言:目的是判断是否符合业务需求,将提取的数据与期望的数据进行比较,判断是否符合正常结果 测试报告:各种统计数据,测试用例是否执行成功

我的编程之路(二十一) 规范

不知不觉一周就过去了,这周细想真的没有做成什么,因为几乎都是做了改,改了做··· 1.代码规范 以前自认为自己很注重代码规范,但是没有想到自己项目组的开发会将代码规范审查的那么严谨,这突然让我想到之前说到程序员都喜欢追求完美,都喜欢自己和自己的风格一致,否则就会觉得别扭,不过与此不同,这是团队开发,代码规范是为了统一风格,便于别人的阅读与后人的修改与维护,虽然因为这我前前后后改了三次dao层的代码,一是要用公司封装的借口,二是要把异常处理都放在这一层或者service层,三是要用公司自己写的工具

QT开发(二十一)——QT布局管理器

QT开发(二十一)--QT布局管理器 一.布局管理器简介 QT中使用绝对定位的布局方式无法自适应窗口的变化. QT中提供了对界面组件进行布局管理的类,用于对界面组件进行管理,能够自动排列窗口中的界面组件,窗口大小变化后自动更新界面组件的大小. QLayout是QT中布局管理器的抽象基类,通过对QLayout的继承,实现了功能各异且互补的布局管理器. 布局管理器不是界面组件,而是界面组件的定位策略. 任意容器类型的组件都可以指定布局管理器. 同一个布局管理器管理中的组件拥有相同的父组件,在设置布局

Android学习路线(二十一)运用Fragment构建动态UI——创建一个Fragment

你可以把fragment看成是activity的模块化部分,它拥有自己的生命周期,接受它自己的输入事件,你可以在activity运行时添加或者删除它(有点像是一个"子activity",你可以在不同的activity中重用它).本课将向你展示如何使用Support Libaray继承 Fragment 类来让你的应用能够兼容正在运行Android 1.6的设备. 提示: 如果你决定你的应用需求的最低API级别是11或者更高,那么你不需要使用Support Library,你可以直接使用