当前位置: 首页 > news >正文

接口自动化测试之接口数据依赖

🍅点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

一般在做自动化测试时,经常会对一整套业务流程进行一组接口上的测试,这时候接口之间经常会有数据依赖,那又该如何继续呢?

那么有如下思路:

  1. 抽取之前接口的返回值存储到全局变量字典中。
  2. 初始化接口请求时,解析请求头部、请求参数等信息中的全局变量并进行替换。
  3. 发出请求。

抽取接口的返回值存储到全局变量字典中

其中set_global_vars代表的是当前测试用例的全局变量设置列表, self.global_vars则代表测试类实例的全局变量字典,common.dict_get方法的具体实现请移步方法具体实现

解析字符串中全局变量并进行替换

这里,首先先创建识别全局变量的正则规则,然后运用re.sub方法进行替换。其中,re.sub中的repl参数可接受函数作为参数。global_var_repl方法中,使用global_var_dic字典去获取匹配的值并返回。

默认参数中,将全局变量做了这样一个识别: ${GLOBALVAR_NAME}, 用global_var_dic查找并替换全局变量时,则使用了默认预设的起止索引参数。这种写法我感觉有些奇怪, 但是目前也没想出更好的方法,如果大家有更好的实现思路的话欢迎讨论:)

最佳实践

接下来模拟一次全局变量替换的效果:

下面是控制台输出:

可以看出输出还是符合预期的,将字符串中全局变量成功解析。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

http://www.jsqmd.com/news/337585/

相关文章:

  • 长沙北大青鸟岳麓校区教学质量如何探讨,哪家性价比高 - 工业品牌热点
  • 接口自动化测试实战:测试用例也能自动生成
  • 2026年哈尔滨木制包装箱厂家排名公布,金源木业位居前列! - mypinpai
  • 2026年植物基饮料口碑排名,国礼级家庭装正品保障哪家靠前 - 工业设备
  • 递归函数 - 练习1
  • Pytest自动化测试框架之Allure报告
  • 数字化套期保值解决方案报表自动生成实践
  • 2026年陕西货架子推荐 讲讲值得选的货架子厂商哪家好 - 工业品网
  • 美国咨询求职网站哪家强:官方网站TOP10精选攻略 - 技研备忘录
  • C++ 数组引用
  • 卡西欧代理哪家性价比高,为你提供选购参考 - 工业品牌热点
  • 套期保值管理系统历史重算优势与应用价值
  • 解读哈尔滨木制包装箱选购要点,金源木业有啥优势? - myqiye
  • 义乌雷硕包装制品有限公司 联系方式: 2026年一站式包装方案评测与推荐 - 品牌推荐
  • 期货与期权一体化平台结构设计最佳实践
  • 矢量网络分析仪测量相位差的原理与方法
  • 企业套保策略平台历史数据重算机制详解
  • 全平台实力王者!三十六行盐城分公司团购代运营榜首 - 野榜数据排行
  • 2026年盘点天津靠谱的玻璃加工中心供应商排名 - mypinpai
  • 企业配电柜凝露风险分析与温湿度闭环控制方案
  • 电路仿真软件详谈(22),proteus电路仿真软件与ICCAVR调试方法
  • 基差风险管理系统总体介绍与核心功能解析
  • 智能时代,最重要的是让同学们学会提问与质疑
  • 义乌雷硕包装制品有限公司 联系方式: 2026年包装供应商排名推荐,针对多国合规与效率场景 - 品牌推荐
  • 2026年山西仓储货架选购,河北政润性价比高吗品牌知名度咋样? - 工业推荐榜
  • 手把手教你调教 AI 销售,从 0 到 1 做智能获客
  • AutoLink首创自主扩展模式链接,突破大规模Text-to-SQL瓶颈
  • [3C数码运营] 卖智能硬件最怕屏幕是中文?浅析如何用 AI 批量汉化“产品界面 UI”,提升科技产品的国际化卖相
  • 2026年靠谱的玻璃磨边机制造企业,诚信的cnc玻璃磨边机生产商盘点 - mypinpai
  • 美国咨询求职咨询哪家强:十大专业咨询独家指南 - 技研备忘录