目前接口测试越来越重要,也普遍得到了各个公司的重视,通常开展接口测试的方案有:
创新互联公司于2013年成立,是专业互联网技术服务公司,拥有项目网站设计、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元洋县做网站,已为上家服务,为洋县各地企业和个人服务,联系电话:18982081108
在这里我来讲解一下通过jmeter落地接口测试的方案,本文先介绍用例的设计逻辑,以及jmeter中一些相关的基础的技术点,下一遍文章会重点介绍如何通过git和jmeter-maven-plugin插件管理jmeter接口文档,敬请期待!
备注:本文默认读者了解接口测试的基础概念,能够对jmeter进行基础操控。
应用为基础创建Jmeter脚本,即.jmx文件,一个人创建一个jmx文件(避免不熟悉git操作的同学多人协作时产生冲突)
各个模块进行细分,一个简单控制器就是一个模块(一个简单控制器中可以包括多个接口),如下图:
一个接口就是一个sampler(通常都是http类型接口),如下图:
每个接口都需要有响应断言来校验接口的返回值正确性(依赖接口文档)。
统一设计查看结果树和聚合报告,用来查看接口的执行结果。
整体用例组织结构,如下:
使用jmeter执行基础接口测试时,常用的知识点汇总如下:
线程组>右键添加>配置元件>用户定义的变量,如下图:
以后再次调用时就可以使用${user}。
我们也可以把变量放到配置文件中,然后读取,具体方法如下:
线程组>右键添加>配置元件> CSV 数据文件设置,如下图:
设置完成后,就可以把文件中的变量赋值给user和password了,然后脚本中就可以进行引用了。
备注:
线程组>右键添加>配置元件>HTTP请求默认值。
设置的好处是,请求中不需要再设置ip和端口了,有利于在不同环境中的统一配置。
线程组或者具体请求(作用域不同)>右键添加>配置元件>。
以json为例:
请求>右键添加>后置处理器> JSON Extractor。
例如响应:
{"status":200,"message":"","data":{"testCode":"95a9a6dfc3e5e8107523a782fc4cc55x","token":"00522794718a07fac56c7d18f2e8c9xy","refreshToken":"8e10d3a688a97bdecbb441a9590fa0zz","expires":604800}}
上图中的token代表着变量名称。
$.data.token 是固定写法,表示取响应中的data值中的token内容:
00522794718a07fac56c7d18f2e8c9xy,并把其赋值给变量token。
新闻标题:Jmeter落地接口测试的实现方案
URL地址:http://www.shufengxianlan.com/qtweb/news28/214478.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联