JMeter之接口测试

在做接口测试之前,我们起码需要了解:

1、接口涉及的业务

2、接口的基本信息:访问地址、传值方式(Post 或 Get)、协议类型、域名或IP、端口、参数

3、接口参数是否加密或者有其他处理加工

很多时候,可能因为各种原因,测试人员是得到不到全面完整的接口文档的,那么这个时候,我需要主动的与开发人员索要或者自己获取(可以采用Fiddler 来抓包)

下面以一个简单的项目为列:

业务介绍:验证客户登录后获取到相应订单数据。

涉及接口:登录接口、获取订单数据接口(其中参数采用了MD5加密)

直接贴上我的列子,一一给大家介绍:

 一、HTTP信息头管理器

这是请求的一些规则,有些接口是必须加这些规则才能通过的。那么我么如何知道这些规则,可以问开发,或者浏览器F12或者抓包工具都可以查看到

二、公共配置和环境判断

这个可以忽略,主要是为了方便切换环境的,因为一般我们在测试环境验证后,还会去UAT或生产环境验证,其域名或IP是不一样的。

 三、线程组

线程组里包括 :

CSV Data Set Config :用来存放多个不同的客户登录信息

计数器 :主要是用来方便查看执行了多少个客户(可以忽略),

事务控制器:因为登录和获取订单 对客户操作来说是一个步骤,因此放到事务控制器中,其下包括 登录、获取订单 两个样例

两个样例:登录、获取订单,且登录成功后,才执行获取订单 样例

结果观察树:观察结果

  1. ​现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。

  2. 如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受

  3. 可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛

  4. 分享他们的经验,还会分享很多直播讲座和技术沙龙

  5. 可以免费学习!划重点!开源的!!!

  6. qq群号:455787643【暗号:csdn11】

 1、CSV Data Set Config 

  2、计数器

 3、事务控制器

 

 4、事务控制器下的样例

样例下面包括:前置处理器、后置处理器、断言

 4.1、前置处理器

这里的前置处理器主要处理参数MD5加密、获取时间戳

 4.2、后置处理器

这里主要是获取token,当然也可以用正则表达式 都可以

 4.3、断言

如果没有找到匹配,则结果树中是红色

 4.4、判断是否正确

登录成功了,才能获取订单数据

4.5、获取用户订单数据

同登录样例

5、查看结果树

到这里,脚本就完了,csv文件中可以配置很多客户,在线程组的设置中,设置循环次数,就会循环读取CSV文件中的信息,每次读一行。 

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值