接口测试入门课
15
15
1.0x
00:00/00:00
登录|注册

06 | 接口测试平台:工具和框架不可以兼容?

团队工作效率提升
代码仓库存储
快速完成测试任务
不让代码能力成为阻塞节点
统一方式推送到代码仓库
提升技术能力
利用技术手段解决问题
通过自己的框架改写
导出代码
工具快速创建脚本
易读、易维护的测试脚本
引入自己的框架
适合流程化的测试代码
可读性差
UI操作直观
快速编写脚本
容易掌握
界面化的优势
搭建接口测试平台
框架:灵活性
工具:便捷性
框架:自己的测试框架
工具:如Postman
分享使用心得体会
完成后续的单接口测试脚本
团队协作
解决问题思路
建立测试平台的三步
修改工具生成的代码
工具生成的代码
设计接口测试脚本
Postman的优势
两者的结合
两者特点
两种接口测试手段
思考题
总结
框架的灵活性
工具的便捷性
工具和框架
接口测试平台

该思维导图由 AI 生成,仅供参考

你好,我是陈磊。很高兴在接口测试课程中再次遇见你。
到目前为止,我们的课程重点介绍了完成测试任务的两种接口测试手段,第一种是使用如 Postman 这样的工具,第二种是打造属于你自己的测试框架。上节课我们还一起学习了 RESTful 风格的接口,并针对它的特点完善了我们自己的测试框架。
这节课我就教你如何用工具和框架的组合搭建接口测试平台,让你能更快速地完成测试任务。

工具的便捷性与框架的灵活性可以兼得

说到这儿,你一定有一个困惑,在前面我先讲了 Postman 这款非常好用的 HTTP 测试工具,后来又讲了怎么自己动手封装接口测试框架,它们各有特点,比如工具有便捷性,框架有灵活性,这无疑是两条都可以通向罗马的路,是两种都可以完成接口测试工作的方法,那学会一个不就可以了,为什么两个都要学会呢?
而且工具和框架,这两件事看起来互不相干,甚至有些互相排斥,那么这两种接口测试技术手段能相互支持,能融合到一起吗?下面我就来回答这个问题。
其实,工具和框架,这两条通向罗马的路可以并成一条快速通道,让你大踏步进军罗马。所以我既建议你要掌握一款好用的工具比如 Postman,也建议你用自己的技术沉淀出自己的框架,如果你能正确地混合使用它们,实质上就可以搭建起一个接口测试平台,帮你更快速地完成测试任务。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

通过正确混合使用工具和框架,可以搭建起一个接口测试平台,提升团队的工作效率和降低代码编写门槛。文章强调了工具的便捷性和框架的灵活性的兼得,以及如何充分利用它们的优势来完成测试任务。作者通过讨论工具和框架的兼容性,以及工具的便捷性,强调了通过正确混合使用工具和框架来搭建接口测试平台的重要性。同时,通过示例展示了如何利用工具的优势来编写脚本,强调了对于代码基础较薄弱的测试工程师来说,这种方法更容易掌握。整体而言,本文强调了通过正确混合使用工具和框架来搭建接口测试平台的重要性,以及如何充分利用它们的优势来提升团队的工作效率和降低代码编写门槛。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《接口测试入门课》
新⼈⾸单¥29
立即购买
登录 后留言

全部留言(22)

  • 最新
  • 精选
  • 一叶知秋
    我有过一个类似的实践,将postman中所有的接口信息导出到一个名为postman.josn文件中,然后用python脚本提炼出一个接口名称、请求方式、body等等信息 然后存入数据库中,然后接口自动化时的请求主体信息从数据库获取,新建领一张测试用例表(主要是存储payload信息的,针对输入做用例)从而可以配置化地做接口自动化,目前我还没有全部完成,老师你觉得这个方案可行吗。

    作者回复: 您好,您的思路也很好,是一种解决问题的方法。继续加油完成你的实践过程,期待您成功后来分享您的实践心得和技术细节。

    2020-02-14
    2
    16
  • 滚球兽
    挡板服务开发框架一般有哪些呢?列举一下么?想做个挡板服务

    作者回复: 您好,挡板系统也是我们常说的mock服务,但是更专业的交付叫 test double。我会在最后一节课介绍一个简单易用的mock框架。我比较推荐使用一个比较流行的框架完成比如 mockito、javamock等,很好用又很简单,除非必须自己研发否则现在开源的这些已经很优秀了

    2020-02-12
    5
  • 、Attention
    !/usr/bin/env python # -*- coding: utf-8 -*- from common import Common comm = Common('http://127.0.0.1:12356') uri_selectEq = '/selectEq' payload = "equipmentid=10003" response_selectEq = comm.post(uri_selectEq, params=payload) print(response_selectEq.text.encode('utf8')) uri_kill = '/kill' payload = "enemyid=20001&equipmentid=10003" response_kill = comm.post(uri_kill, params=payload) print(response_kill.text.encode('utf8')) 老师,后两个接口参数是之前接口的返回值,那我如果要参数化,是要用正则去提取返回值吗?

    作者回复: 谢谢,正则表达式是可以完成的,也可以用json库将其变成对象进行处理

    2020-02-16
    3
  • 蔡森冉
    自己开发能力基本没有,但是之前看过一些纯代码构建测试框架的教程,一直无法坚持下去,用了工具又觉得有时候很受局限,真没想过把他们并存,现在我能即开始这些工作又能同时提升自己开发能力,将他们结合在一起

    作者回复: 谢谢,太棒了,我希望你能在我的课程中有所得,也感谢你的留言

    2020-02-14
    2
    2
  • Middleware
    学到了,用了这么久 Postman 原来还可以这样?👍👍

    作者回复: 谢谢支持

    2020-02-12
    2
  • 派森
    大佬,因为有时研发现场开发的接口,连个文档都没有,时间太紧张,没有精力去编写自动化用例,但是回归测试又必不可少,如果全部手工操作,测试组的压力很大,本身我们是有基于RF的Web测试框架,但是不适用这种模式,所以就想到利用接口的录制和回放,想省去编写用例和代码这部分工作,这块有没有好用稳定的框架或者工具介绍下啊

    作者回复: 录制回放可以使用poatman的方式,在框架中我知道httprunner支持但是具体我并没有深入研究过,您可以考察一下是不是适合您team。

    2020-02-19
    2
    1
  • 老师,如果把postman换成jmeter,再加上自己设计的测试框架,也应该是可以的吧。再请问一下,对于web平台的接口测试,postman和jmeter倒底哪个更合适 些呢?

    作者回复: 您好,第一个问题:用什么工具都可以,你的想法也很棒。第二个问题:对于工具,这两个都差不多,还是要仰仗于你自己team的基础,没必要因为选择一个工具付出太多的团队成本。

    2020-06-18
  • 王富贵
    postman能批量导出python脚本吗

    作者回复: 目前我还没有发现这个功能,不知道最新版本中是否支持这种批量导出,但是批量导出会不会在修改脚本的时候会产生会乱呢?我确实也没有怎么考虑过该问题,如果你有类似时间欢迎留言给我。谢谢

    2020-02-24
  • aoe
    作为一个Java程序员,看了老师的这篇文章,感觉非常适合推动自动化测试,让不懂代码的测试小姐姐快速入门,提升战斗力。

    作者回复: 谢谢您的支持。

    2020-02-18
  • hello
    老师,请教个问题,接口测试是否依赖特写的环境,对应环境中产生及依赖的数据该如何维护,多谢

    作者回复: 您好,接口测试的依赖问题确实有问题。因此需要使用mock来解决,我会在后续课程中讲解mock 服务,并推荐一个简单容易使用的mock工具。

    2020-02-14
收起评论
显示
设置
留言
22
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部