测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
新手
vsvzyy (Acc)
第 49056 位Users / 2019-12-04
4 篇帖子 • 22 条回帖
5 关注者
9 正在关注
5 收藏
GitHub Public Repos
  • apiAutoTest 1

    Python+Requests+jsonpath+xlrd接口自动化测试工具,实现数据依赖,支持restful规范,sql断言以及测试前后数据隔离操作,自定义扩展方法,可作用于用例当中

  • hello-github 0

    demo learn

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 热门话题
  • 最近回帖
  • 问答 思考接口自动化框架的数据存放方式和逻辑校验?
    2 个赞 / 25 条回复
  • Python pytest 中,pytest.ini 文件为什么会对 fixture 产生影响
    0 个赞 / 1 条回复
  • Python 如何根据接口请求类型和请求方法,自动执行对应请求
    0 个赞 / 10 条回复
  • 思考接口自动化框架的数据存放方式和逻辑校验? at May 18, 2021

    是我想简单了。。

  • 思考接口自动化框架的数据存放方式和逻辑校验? at May 18, 2021

    啊,这。。。

  • 思考接口自动化框架的数据存放方式和逻辑校验? at May 18, 2021

    谢谢大佬,我先去理一下,感觉困扰解开了🌹

  • 思考接口自动化框架的数据存放方式和逻辑校验? at May 18, 2021

    因为从 yaml 文件读取出来就是字典格式的,如果是从 excel 读取出来的话,用正则提取倒是没这个问题,我写成:{'id':$id$},读取出来会变成"{'id':$id$}",外面自动加括号;遍历字典的话,我暂时还没想到咋深层遍历😢

  • 思考接口自动化框架的数据存放方式和逻辑校验? at May 18, 2021

    大致的代码是这么实现的,然后就有个小问题

    import re
    
    
    class Global:
        id = 3
        pwd = 123456
    
    # 这个字符串是读取yaml得到的
    string = {'id': '$id$', 'data': {'mobile_phone': 1, 'pwd': '$pwd$'}}
    params_list = re.findall(r"\$.*?\$", str(string))   # 用正则取出要替换的列表
    print(f'提取出的待替换变量为:{params_list}')
    for expr in params_list:
        # 取出$$中的值
        param_name = re.findall(r'\$(.*?)\$', expr)
        for i in param_name:
            # 取值并用replace替换
            value = getattr(Global, i)
            string = str(string).replace(expr, str(value))
    
            # 因为最终是用原始字符串中的双引号替换的,导致原来的'id' 被替换成'3',因为用的是正则替换,所以没有明确的层级关系也没办法用int或eval去转换
            print(string)
    

  • 思考接口自动化框架的数据存放方式和逻辑校验? at May 18, 2021

    嗯嗯,我先尝试一下,稍候回复😊

  • 思考接口自动化框架的数据存放方式和逻辑校验? at May 18, 2021

    其实是想面试自动化测试;嗯嗯,我懂了,谢谢您

  • 思考接口自动化框架的数据存放方式和逻辑校验? at May 18, 2021

    像现在的这个框架水平,目前面试自动化您觉得可以尝试吗😅

  • 思考接口自动化框架的数据存放方式和逻辑校验? at May 18, 2021

    嗯,懂了,我想要的是灵活性,可配置性;能再问一下,之前你们测试用例存储方式吗,也是 excel 吗?

  • 如何根据接口请求类型和请求方法,自动执行对应请求 at November 06, 2020
    Author only
关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
简体中文 / 正體中文 / English

©testerhome.com 测试之家   渝ICP备2022001292号
  渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司