随笔分类 -  接口自动化

摘要:性能测试过程中,有时候需要对下载类的功能做压测,有些同学没有这方面的测试经验,比较迷茫,本文简单介绍下如何测试下载类的请求1、首先使用fiddler抓包,知道是一个http类型的请求,有一个post请求和两个get请求,首先post发起下载请求,最后get获取请求文件2、我们只需要在最后的get请求 阅读全文
posted @ 2020-06-22 18:35 Jmeter相关技术交流 阅读(1163) 评论(0) 推荐(0)
摘要:在使用JMeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言,断言相当于检查点,它是用来判断系统返回的响应结果是否正确,以此帮我们判断测试是否通过 本文 主要介绍几种常用的断言:响应断言、JSON断言、BeanShell 断言 一、响应断言1. 响应断言是最常用的一种断言方 阅读全文
posted @ 2020-04-19 11:13 Jmeter相关技术交流 阅读(834) 评论(0) 推荐(0)
摘要:使用Jmeter开发测试脚本的过程中,经常需要对响应结果进行提取变量,本文就介绍两种经常用到的方法,一种是正则表达式提取器,一种是JSON提取器 本次介绍一种经常用到的业务场景,首先登录获取Token,然后将获取的Token赋予到HTTP信息头,供其它接口调用 一、JSON提取器1. JSON提取器 阅读全文
posted @ 2020-04-19 11:11 Jmeter相关技术交流 阅读(1043) 评论(0) 推荐(0)
摘要:最近经常接触有测试人员脚本在jmeter4.0运行失败,返回Response code: 400,HTTP返回400,官方解释是"Bad Request 客户端请求的语法错误,服务器无法理解",在jmeter5.1执行正常,这里本文记录下解决方法 一、jmeter4.0执行结果如下1. 请求如下2. 阅读全文
posted @ 2020-04-19 11:10 Jmeter相关技术交流 阅读(1347) 评论(0) 推荐(0)
摘要:测试过程中,经常需要对导入excel进行性能、自动化测试,很多导入脚本并不支持录制功能,只能通过抓包方式获取请求参数,然后在手工开发脚本,由于很多同学可能对导入这块没有实际操作经验,开发起来会很困难,本文将详细介绍如何手工开发导入的脚本 一、手工导入脚本1. 首先使用浏览器登录系统,按F12查看HT 阅读全文
posted @ 2020-04-19 11:08 Jmeter相关技术交流 阅读(521) 评论(0) 推荐(0)
摘要:需求分析在做接口自动化和性能测试,经常会遇到一些请求参数是根据上一个请求结果,动态变化的参数个数,参数名可能相同,也可能为序列递增格式,参数个数可能为10、20个,这样就导致手工不好模拟该请求效果,需要进行封装自定义函数才能实现该效果 Jmeter是一款开源的性能测试工具,目前是行业内使用率最高的性 阅读全文
posted @ 2020-04-19 11:04 Jmeter相关技术交流 阅读(1197) 评论(0) 推荐(0)
摘要:开发思路1、开发app端接口自动化案例,首先需要使用Fiddler抓包;2、目前接触到的app端都是https协议,所以需要开启Fiddler的https协议3、抓包完成之后,使用jmeter模拟请求,调试成功,案例开发完成;4、本次抓取的app安装的操作系统为ios5、本次开发的案例为登录和查询案 阅读全文
posted @ 2020-04-19 11:00 Jmeter相关技术交流 阅读(450) 评论(0) 推荐(0)
摘要:1、性能测试过程中,有时候开发想对JAVA代码进行性能测试,Jmeter是支持对Java请求进行性能测试,但是需要自己开发、打包好要测试的代码,就能在Java请求中对该java方法进行性能测试2、本文举的例子是Java实现通过传入两个参数,将值写入到文件中 开发思路1、使用Eclipse创建Mave 阅读全文
posted @ 2020-04-19 10:58 Jmeter相关技术交流 阅读(632) 评论(0) 推荐(0)
摘要:Jmeter是一款开源的性能测试工具,目前是行业内使用率最高的性能测试工具之一,Jmeter是使用JAVA语言开发的,本文介绍如何使用JAVA语言开发自己需要的扩展函数 目前业界流行的两种开发模式,本文介绍第二种1、使用Jmeter二次开源环境,直接在org.apache.jmeter.functi 阅读全文
posted @ 2020-04-19 10:56 Jmeter相关技术交流 阅读(505) 评论(0) 推荐(0)
摘要:日常工作中经常需要进行抓包对请求进行分析,fiddler是经常用到的一款工具,本文介绍一些常用的方法,汉化版下载地址见文章末尾介绍 一、启动fiddler二、设置过滤器 过滤器可以起到筛选作用,只抓到自己需要的域名请求,过滤一些不需要的请求,如js、css、png请求 1. 点击过滤器,然后勾选使用 阅读全文
posted @ 2020-04-19 10:55 Jmeter相关技术交流 阅读(266) 评论(0) 推荐(0)
摘要:接口自动化测试 接口自动化测试过程中,当开发了很多案例,就会涉及到很多变量,此时如果调试案例,就需要每次读取最新的变量,每次跑个全量去调试,很浪费时间 接下来介绍的导出、导入变量方法,很方便的解决了以上问题,只需要跑一个全量,把变量导出到excel,以后新的接口开发、调试如果依赖旧的数据,则只需要执 阅读全文
posted @ 2020-04-19 10:54 Jmeter相关技术交流 阅读(520) 评论(0) 推荐(0)
摘要:了解需求:1、性能测试过程中,我们经常需要对流程化的业务进行性能测试,其中涉及到很多接口,这时候问开发拿接口和参数就会降低工作效率,直接用jmeter的录制功能就能提高工作效率2、开发接口案例中,我们也经常会碰到一些上传、下载、导入等等一些接口功能,这些脚本如果直接问开发拿接口和参数也不方便,直接录 阅读全文
posted @ 2020-04-19 10:53 Jmeter相关技术交流 阅读(391) 评论(0) 推荐(0)
摘要:需求分析: 每次执行完自动化测试,我们不会执行删除接口把数据删除,而需要留着手工测试,此时会导致下次执行测试有旧数据 我们手工可能也会新增数据,导致下次执行自动化测试有旧数据 下面介绍两种清空数据的方法 一、通过获取total数值进行清空1. 实际页面、查询接口地址如下,页面有分页统计功能,能获取到 阅读全文
posted @ 2020-04-19 10:48 Jmeter相关技术交流 阅读(2338) 评论(0) 推荐(0)
摘要:HTTP接口案例开发的步骤为:1.了解要开发案例的业务流程,比如新增案例,是否有其它前置条件,如果有,就需要先开发好前置条件的案例2.手工开发案例或者通过jmeter录制功能开发案例3.对案例进行调试,响应结果和预期结果一致,则案例开发完成 对于简单的案例,建议直接手工编写,涉及到上传附件、导入ex 阅读全文
posted @ 2020-04-19 10:45 Jmeter相关技术交流 阅读(402) 评论(0) 推荐(0)
摘要:一、环境搭建 安装 jdk、eclipse、gitJDK下载地址:http://rj.baidu.com/soft/detail/14459.html?aldJDK安装参考文档:http://blog.csdn.net/ls1792304830/article/details/52718177Ecl 阅读全文
posted @ 2020-04-19 10:38 Jmeter相关技术交流 阅读(252) 评论(0) 推荐(0)
摘要:一、连接Mysql数据库 所有jmeter基本组件功能本文不做介绍。jmeter要连接mysql数据库,首先得下载mysql jdbc驱动包(注:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致连接失败报错)我这里下载的是mysql-connector-java-5.1 阅读全文
posted @ 2020-04-19 10:24 Jmeter相关技术交流 阅读(255) 评论(0) 推荐(0)
摘要:搭建环境资源下载 Linux build文件、报告模版,以及邮件源码格式下载方式见文章末尾 一、配置ANT1. 首先下载Ant压缩包,下载地址:http://ant.apache.org/bindownload.cgi2. 解压下载的ant包,然后复制jmeter/extras下的ant-jmete 阅读全文
posted @ 2020-04-10 10:28 Jmeter相关技术交流 阅读(217) 评论(0) 推荐(0)