自动化测试平台化[v1.0.0][事件数据暂存器]

数据暂存器可以是个字典,如下代码所示:

"""
数据暂存
"""
class DataPool:
    def __init__(self):
        self.data = dict()

    def save(self, key, value):
        self.data[key] = value

    def remove(self, key):
        self.data.pop(key)

    def exist(self, key):
        return

DataPool类对字典操作进行了封装,看上去只是对字典的增加、删除以及判断Key是否存在等操作进行了简单的包装,但在实际应用中根据需要,可以继续对其进行扩展,例如在save和remove方法中添加处理数据的逻辑,增加数据的检查等,或者将字典改为其他key-value形式的数据库,缓存等等从而增加数据持久化,也可以作为服务提供给不同的测试执行

猜你喜欢

转载自blog.csdn.net/dawei_yang000000/article/details/107728181