05 | 案例:测试框架如何才能支持RESTful风格的接口?
该思维导图由 AI 生成,仅供参考
RESTful 风格接口关我什么事?
- 深入了解
- 翻译
- 解释
- 总结
本文介绍了如何从测试框架的角度支持RESTful风格的接口测试。作者首先通过生活中的例子形象地解释了RESTful接口的设计原则和约束条件,将其比喻为一把可以适配各种螺丝刀刀头的工具,降低了接口开发的复杂度。接着,文章指出RESTful接口与普通HTTP协议接口在数据交换的承载方式和操作方式上的区别,提出了框架需要添加JSON数据交换和HTTP方法利用的内容。作者建议借助外部支持的库来实现快速的序列化和反序列化,以便让测试框架能够支持RESTful风格的接口测试。此外,文章还介绍了如何自己封装HTTP协议对应的Method方法,使得测试框架能够完美支持RESTful风格的接口。最后,作者鼓励读者在实际工作中应用新的武器,解决负责的RESTful接口测试,并分享自己的观点和经验。 通过本文,读者可以快速了解如何从测试框架的角度支持RESTful风格的接口测试,掌握了借助外部支持库和自己封装方法的技巧,为测试工程师提供了清晰的思路和实践建议,有助于快速应用RESTful接口测试的相关知识。
《接口测试入门课》,新⼈⾸单¥29
全部留言(25)
- 最新
- 精选
- 我万能螺丝刀柄比喻restful接口,家具拆装必须序列化和反序列化,很好理解。
作者回复: 谢谢支持
2020-02-1125 - Leo老师,有没有推荐的测试平台,支持web方式展示测试用例,用例的执行是调用背后开发的代码,支持定义测试集,支持多个测试环境,生成测试报告,提供restful接口集成CI流水线等?
作者回复: 您好,对目前成熟的平台类如Yapi,httprunner我都是看看实现思路并没有实际应用过,如果你感兴趣可以就上面两个平台进行对比选择。
2020-02-1834 - AllWin银行业中有些单个接口就有几百个参数,这几百个参数也不是都有联系的,会按场景分成很多参数组合,请问这样的设计是什么风格,我不理解银行为什么会有这样高复杂度的接口设计
作者回复: 银行的很多技术问题都是由于长时间维护跨越多种技术栈儿导致的结果,我曾经也遇见过,没风格可讲,但是目前看了存在即合理了。只能随着时间的推移慢慢走向优化
2020-02-1624 - 陈磊@Criss序列化是指把对象转换为字节序列的过程,而反序列化是指把字节序列恢复为对象的过程。
作者回复: 就是为了方便程序处理和方便网络传输而做的两种互斥的转换。
2020-02-124 - 沛野RESTful 风格的 HTTP 接口是什么意思呀? 还有什么其他的接口么?这个是按什么分类的呀
作者回复: RESTful是一种设计风格,目前最流行的就只有这一种了,这不是一种分类方法,是一种实践风格,因此它是指让混乱的HTTP接口设计更加的成熟、优越。目前应该您只关注这一种就可以了。谢谢您
2020-02-153 - 小昭百度了一下RESTful风格HTTP协议接口的详细介绍,发现自己之前对HTTP协议的接口的认知就是RESTful风格的…… 老师总能找到生活中的例子来讲一些晦涩的概念,厉害厉害
作者回复: 谢谢
2021-03-10 - -_-使用json格式的数据,post请求的参数要改为json=xxx吗,还是data=json格式的数据也可。 如果是用json=是要再写一个post方法吧
作者回复: data=是对的
2020-07-302 - 小老鼠RestFul中的delete、put.…等用的就是http协议中的delete、put⋯方法吧?
作者回复: 是的
2020-04-19 - 彦鋆老师,rest风格的接口我们在设计测试用例和断言的时候预期返回要和接口返回的内容完全一样还是判断返回值中的某些重要的key-value一样就行了?
作者回复: 这个要看业务要求了,不过绝大部分情况我们更加推崇关键value做断言
2020-04-12 - 深瞳思路有了,但是需要填充的内容还需要大量的学习
作者回复: 加油,每一次努力都能得到更多的回报
2020-04-01