接口自动化框架
ChiangBar
这个作者很懒,什么都没留下…
展开
-
django-ninja VS fastapi性能对比
测试背景:本作者想要搭建一个web测试平台,对于后端技术栈选型时对django和fastapi犹豫不决,fastapi官方称性能可以媲美go和node.js吸引力太大了,于是想测试一下和django性能的差距。10000个并发请求:11351 req/s。10000个并发请求:6219 req/s。1000个并发请求:1451 req/s。5000个并发请求:6319 req/s。5000个并发请求:3519 req/s。1000个并发请求:1339 req/s。1000个并发请求:941 req/s。原创 2024-08-15 07:14:34 · 327 阅读 · 0 评论 -
使用deepdiff库实现json全字段断言
deepdiff 是一个 Python 库,用于比较两个 Python 对象之间的差异。包括字典、列表、集合和自定义对象等,非常适合接口自动化框架进行全字段断言。以上是本人工作中常用到的忽略方式,如果需要更丰富的忽略类型可以查看deefdiff源码。可使用ignore_string_case=‘键名’,忽略大小写比较。使用exclude_paths选择字典中对应的键名,可以忽略变化。可以直观的看出根目下name的值由’jack’变为’rose’原创 2024-02-02 00:05:51 · 277 阅读 · 0 评论 -
接口自动化之excel读取与写入
调用读取excel方法后读取到的类似数据格式为"username:‘123456’,pwd:‘123456’",用字符串包裹的,读取excel从默认第三行开始,第一行为参数说明,第二行为key值。需要提前安装第三方库。原创 2023-12-21 14:15:44 · 440 阅读 · 0 评论 -
接口自动化之http,websocket,dubbo,graphQL协议介绍
自2.7.5版本开始,Dubbo开始支持原生gRPC协议.从Dubbo 3开始,Dubbo提供的Triple协议原生支持gRPC协议。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。应用场景:在Facebook的移动端开发中,GraphQL极大地减少了请求数量和传输的数据量,从而提高了数据获取效率。应用场景:用户在Web端、PC端或手机微信端等不同端口进行购物时,都可以调用同一个服务接口来完成购物操作。原创 2023-12-20 20:10:57 · 459 阅读 · 0 评论