前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >接口测试平台179:并发用例底层

接口测试平台179:并发用例底层

作者头像
我去热饭
发布2022-05-20 09:22:46
1840
发布2022-05-20 09:22:46
举报
文章被收录于专栏:测试开发干货

上节课我们结束了发送请求,本节课将继续。

因为此平台历经过久,且技术功能繁多,小伙伴们如果跟不下去,可以简单大致浏览一遍,熟悉下节奏和方案也是不错的哦~

先梳理一下我们还要做的事:

1. 返回值处理

2. 临时变量更新

3. 返回值写入数据库

4. 返回值断言和处理结果写入数据库

5. 查看并发报告功能

好,就是以上这几点。让我们依次来解决:

首先是返回值处理:

注意,在原来我们的run_case.py中,是把提取出的临时变量放入了缓存的全局变量中,然后再之后接口用eval来尝试调用,而也正因为如此,才导致了我们多个用例并发时候的冲突问题,所以我们现在的新设计是放弃了全局变量的想法,改用正常的参数传递方案。而现在我们的设计是把提取出来的临时变量统一后返回给主函数,由主函数调用下一个步骤的时候再把所有临时变量传给do_step函数即可。所以do_step函数也不能再使用eval来获取,具体方案在我们之后解决。

先来写完这几个返回值处理。

然后先搞个空字典来装这个step即将诞生的所有临时变量:

然后把主函数中的存放全部临时变量的变量从列表改成字典并且修改添加方式为字典更新update:

然后依次是:res提取-路径法

然后是res提取-正则法:

好了,本节课内容到此结束。下节课我们搞定返回值断言功能。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档