随笔分类 - jmeter
摘要:XML有两种MIME类型,即application/xml和text/xml,在HTTP中,MIME Type类型被定义在Content-Type header中。我们经常也会看到接口返回数据类型为XML格式。功能测试/自动化脚本里,经常会需要提取xml数据,用作上下文使用或者用作断言校验。使用XP
阅读全文
摘要:一,soapUI的破解 1,soapUI安装,安装到这一步的时候,注意勾选: 接着一路下一步就安装完成了,注意soapUI安装完成后必须破解才能使用,接下来我们看看怎么破解 2,破解: 关掉soapUI的界面,去soapUI的安装目录下,一般是:C:\Program Files\SmartBear\
阅读全文
摘要:一,下载xming+xshell 二,安装xming一路下一步 三,设置xming,这里要打开XLaunch,进行如下设置: 这里要记住Display number是0,后面要用到 注意:这个No Access Control 的勾勾一定要勾上, 否则 执行 export 到 Windows主机上时
阅读全文
摘要:一,什么是websocket请求,他的工作原理是什么呢?这里就不多说了,可以参考一个这个帖子,感觉挺不错的 https://www.cnblogs.com/LWWTT/p/11073636.html 二,我们来看用jmeter5.1怎么做websocket请求 1,首选需要几个socket的插件,因
阅读全文
摘要:还没时间去整理,不过大家可以移步到https://www.w3cschool.cn/groovy/groovy_builders.html去学习
阅读全文
摘要:一,官网:http://www.BeanShell.org/ 二、Jmeter有哪些Bean Shell 定时器: BeanShell Timer 前置处理器:BeanShell PreProcessor 采样器: BeanShell Sampler 后置处理器:BeanShell PostProc
阅读全文
摘要:一,对于工作中创造大量的测试数据一直比较头疼,当然你如果懂python或者java那就比较简单了,除此之外,我们如何搞定测试数据呢? 1,使用jmeter中的csv组件读取excle表格的数据,设定循环次数就可以搞定,但是这种方法需要我们手动去excel中创造很多数据,比较麻烦 2,可以直接操作数据
阅读全文
摘要:直接看目录理解: 1,添加多个线程组,每个线程组控制,每个线程组添加简单控制器,当然也可以添加别的控制器。每个控制器下面控制接口用例,最后用到跨线程调用和执行顺序,先贴图,后续再补充吧
阅读全文
摘要:一, jmeter的参数化 1, 用户定义的变量和用户参数 用户定义的变量设置完后是全局变量,这种在公共参数比较多的情况了下设置比较有意义,如果参数少的话,就有点浪费了 但是我们可以用用户参数,添加在线程组中 1, jmeter中的tearDown线程组 这个线程组是做回收工作的,场景:我们自动化跑
阅读全文
摘要:一, Jmeter录制脚本 1, 为什么要录制脚本? 做接口测试,录制脚本,可以提高开发测试脚本的效率 1, 录制步骤 点击启动: 设置浏览器代理服务器 打开浏览器的设置-à高级-à打开计算机的代理设置 这个时候,就可以在浏览器上打开网址,就可以录制了 但是过滤出来的请求有很多,所以我们要把没有作用
阅读全文
摘要:一, 一个简单接口 1, 分析接口文档,借助开发工具开展接口测试 通过工具向后台发送接口请求,要检查后台返回的数据是否与预期结果一致(通过接口文档可以看到预期结果) 2, 如何分析接口文档? 接口文档的组成:接口的功能,作用,接口的地址,接口的请求方式,返回数据格式,参数的说明 3, 要从正常和异常
阅读全文
摘要:一, Jmeter工具使用高级部分 1,添加http请求默认值 2, 添加断言 在每个接口下面添加,断言的内容就是你的预期结果,是为了验证实际结果与预期结果是否一致 3, 添加正则关联和其他关联方式 正则表达式提取器,可以用来提取接口响应里的信息,给予后续接口传参用 说明: (1)引用名称:下一个请
阅读全文
摘要:一, JMeter工具介绍: 1,添加测试计划: 什么是测试计划(Test plan)? 就是压测的一个流程,比如压测什么接口,并发多少用户,协议等等,在测试计划下面配置线程组,采样器,监听器等组件 2, 添加线程组: 添加线程组(右键 “Text Plan”, 在弹出的菜单栏选择 “Add->Th
阅读全文
摘要:一, 动态关联 1,做接口测试的时候,很多接口之间的数据是有关联的 下一个接口需要用到上面的接口返回的数据 2,一定要理清楚接口的业务逻辑,搞清楚接口需要哪些数据,你要用到的数据是在响应的body还是header中 3,动态关联的两种情况 A,两个需要关联的接口在同一个线程组中 B,两个接口不再同一
阅读全文
摘要:jmeter-参数化: 参数化的作用:调用接口入参时。有时要求参数经常变化,如果每次去修改就会变得很繁琐,这时候就需要把经常变化的值改变为提前编辑好的文档或函数中,便于调用时使用不同的值。 Jmeter参数化的方式有三种: 1)用户定义的变量(这种就是为了方便管理参数,只能有一个值,比如说ip地址不
阅读全文
摘要:方法一: jmeter响应乱码解决方法:在jmeter的bin目录下找到jmeter.propertis这个文件,修改里面的#sampleresult.default.encoding=ISO-8859-1 改成sampleresult.default.encoding=UTF-8 方法二: 后置处
阅读全文
摘要:在接口自动化测试中,经常会遇到的一种场景就是参数的场景,比如在用户列表中获取所有的用户列表,然后获取到某一个用户的ID,查看该用户的详细信息。首先在这里理清思路,它的流程是,首先获取到数据,然后在Jmeter中,通过后置处理器中的jp@gc - JSON Path Extractor把响应数据中的需
阅读全文
摘要:在使用测试工具Jmeter做接口测试中,怎么记录下它登录成功后的信息,在接口测试的应用场景中,一般对业务的操作都是基于用户登录情况下的操作。它的测试步骤相对来说很简单的,其实在Jmeter的测试工具中解决这个问题也是非常简单,可以使用配置元件中的HTTP Cookie管理器来解决该问题。 这里结合人
阅读全文
摘要:在前面的知识体系中详细的介绍了Jmeter测试工具在接口自动化测试中的基础知识,那么今天更新的文章主要是对昨晚的上课内容做个总结。 首先来看Jmeter测试工具在图片上传中的案例应用。首先结合互联网产品人人网,在人人网中有图片上传的部分,见抓取到的信息: 在如上的截图中,file参数有两层意思,第一
阅读全文
摘要:在接口测试中,某些时候一些场景会使用到参数化的场景,参数化简单的说就是同一个请求需要不同的数据,比如在性能测试中需要并发多个用户的场景,这样的目的是为了模拟真实的用户场景,需要模拟不同的账号,这里就需要参数化的过程。在Jmeter中参数化处理主要会应用到配置元件中的CSV数据文件设置。下面通过不同的
阅读全文