Skip to content

v0.3.4

Compare
Choose a tag to compare
@clgwlg clgwlg released this 22 Jul 08:28

Features

  1. step 中获取全局缓存 #65
  2. web 测试报告中,失败case添加console error 信息 #66

Fix

  1. failRerun 配置不生效 #69

Example

  1. 项目中自定义全局key
from flybirds.core.global_context import GlobalContext

def set_global_value():
# 设置全局key
   GlobalContext.set_global_cache("order_id", "just a test")
  1. 在 pscript 包下面的 operation.py 中添加如下方法,自定义全局key获取方法
from flybirds.core.global_context import GlobalContext

def get_global_value(v):
"""
 replace with global cache
 """
# order_id 为通过其他step 向global cache 中设置的值
 order_id = GlobalContext.get_global_cache("order_id")
if order_id is not None:
# 替换参数 v 中自定义全局缓存key(规则自己设定,框架不做限制)
 return v.replace("@order_id@", order_id)
# 返回为None 表示不做替换
 return None
  1. 在case中使用自定义的全局key:order_id
场景: 输入
假如 跳转页面到[百度]
而且 在[#kw]中输入[@order_id@]
而且 等待[3]秒
那么 全屏截图