随笔分类 -  Jmeter

工具的使用及简介
摘要:一、什么是页面对象化 主要提倡的思想是:万物皆对象,即把一个Page看成一个对象,来进行接口自动化Case的编写,不要闲扯,直接讲怎么个操作法呢? 二、有什么优势? 2.1 Case层次清晰,便于管理 2.2 统一管理,后期Case维护方便 三、被测系统-->模式-->Jmeter工具之间的关系 四 阅读全文
posted @ 2018-12-25 20:22 就这个名字好 阅读(510) 评论(0) 推荐(0) 编辑
摘要:开始性能测试前需要了解的内容: 1、项目具体需求。 2、指标:响应时间在多少以内,并发数多少,tps多少,总tps多少,稳定性交易总量多少,事务成功率,交易波动范围,稳定运行时长,资源利用率,测哪些交易,哪些接口,测试哪些场景。 3、环境:生产环境服务器数量,测试环境服务器数量,按照资源配比得出测试 阅读全文
posted @ 2018-12-25 20:13 就这个名字好 阅读(2265) 评论(0) 推荐(0) 编辑
摘要:一、背景: 同一个正则表达式匹配多个响应结果值,之前都是添加多个正则表达式,一个一个去获取需要的值,比较麻烦;今天尝试了一下用一个正则表达式获取响应中所有需要的值,使用这种方式也能够获取多个结果中指定的值,完美省事! 二、例如:我要获取如下响应报文中首次出现的两个值(barnType 和 train 阅读全文
posted @ 2018-04-20 13:08 就这个名字好 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:背景: 最近,在做接口测试发现创建运单接口,通过普通表单请求总是失败,开始我以为是后端接口出现问题,但通过前端页面都能创建运单,F12打开浏览器开发者模式,获取该接口请求入参发现,请求的数据格式是json 且header声明的媒体类型是application/json,才明白问题的原因,经过如下修改 阅读全文
posted @ 2018-04-19 22:52 就这个名字好 阅读(523) 评论(0) 推荐(1) 编辑
摘要:一、根据定义的接口文档,通过Jmeter发起请求 接口请求入参 填写Jmete的 form表单参数 选择附件 关于MIME类型怎么选择value,请参考上篇文章【点击查看】 如上图所示: 1、添加一个sampler下面的HTTP请求 2、方法选择POST 3、填入各个参数的值 4、最后是图片: a、 阅读全文
posted @ 2018-04-06 00:44 就这个名字好 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:(一)BeanShell简介 BeanShell是一个小型嵌入式Java源代码解释器,具有对象脚本语言特性,能够动态地执行标准JAVA语法,并利用在JavaScript和Perl中常见的的松散类型、命令、闭包等通用脚本来对其进行拓展。BeanShell不仅仅可以通过运行其内部的脚本来处理Java应用 阅读全文
posted @ 2018-03-16 18:03 就这个名字好 阅读(812) 评论(0) 推荐(0) 编辑
摘要:一、常见接口: 1、webService接口:是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。可以使用的工具有SoapUI、jmeter、loadrunner等; 2、http api接口:是走http协议,通过路径来区分调用的方 阅读全文
posted @ 2018-03-14 10:32 就这个名字好 阅读(4861) 评论(0) 推荐(0) 编辑
摘要:测试环境 apache-jmeter-3.0 1. 添加While Controller 右键线程组->添加->逻辑控制器->响应断言 2. 控制面板介绍 添加后,面板如下 While Controller会一直运行,直到条件(Condition)为false Condition的可能值如下: l 阅读全文
posted @ 2018-03-13 17:27 就这个名字好 阅读(5351) 评论(0) 推荐(0) 编辑
摘要:1. 适用场景 Jmeter工具当前支持的协议或协议所支持的传输方式及传输内容不能满足当前项目的测试要求时,就需要根据实际要求手动编写java测试代码(实现对应的Jmeter规范),以插件方式加载到Jmeter中作为一种自定义的取样器执行测试。 2. 开发步骤 1)新建java工程,引入Jmeter 阅读全文
posted @ 2018-03-04 22:39 就这个名字好 阅读(561) 评论(0) 推荐(0) 编辑
摘要:我的理解 : 1、为什么要做接口测试? l 提前发现缺陷,解决问题靠前 l 提前发现业务测试不易测出的缺陷 l 通过边界值、异常测试等保障接口的健壮性 l 解决黑盒测试无法测试的场景,如测试userId为空或异常值的场景 2、做接口测试的条件? l 完善的API文档(数据类型、必填项、边界值、默认值 阅读全文
posted @ 2018-03-04 10:44 就这个名字好 阅读(2936) 评论(0) 推荐(0) 编辑
摘要:JMeter 的版本由 2.13 升级到了 3.0 发现之前接口脚本 POST 请求主体中的中文无法正确显示,现象如下图所示: 注意,这不是乱码,而是因在 3.0 版本对Body Data 进行了优化,导致默认字体(Consolas)不支持汉字显示。 解决方案:修改配置文件{JMETER_HOME} 阅读全文
posted @ 2017-11-08 17:56 就这个名字好 阅读(374) 评论(0) 推荐(0) 编辑
摘要:一、为什么要使用Java请求 现有的post 、 get 无法对加解密及鉴权的接口进行测试,需要进行封装,然后再请求,怎么进行封装?通常使用的方式是使用httpclient 工具类型来操作,下面举一个简单的Java自定义测试代码例子,使用Java编译器编写测试代码 二、完成以下几部曲即可 1、打开I 阅读全文
posted @ 2017-08-27 09:08 就这个名字好 阅读(4746) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示