美文网首页
测试环境和生产的测试脚本不同之处,如何做到兼容

测试环境和生产的测试脚本不同之处,如何做到兼容

作者: 睁眼看自己 | 来源:发表于2018-04-03 17:06 被阅读0次

    工作总有不爽之处,不放过每一个点,思考改进才能进步。

    介绍下目前测试环境和生产环境的不同之处:
    1、登录(测试环境能调登录接口获取ksid,生产环境不行)
    2、权限(测试环境和生产环境的权限scope对应的集合不同)
    3、创建类有数量限制(测试环境可以随机生成新账号,生产不能)
    4、授权回调地址(测试环境可以用搭建的固定服务地址,生产没有)
    5、测试环境和生产的测试数据(两个环境数据是隔离的,每次要提前准备好)
    因为这些问题导致每次测试环境通过的脚本在生产环境验证时,需要手动修改这些东西,非常麻烦且耗时。
    如何修改我们脚本,使得脚本能在测试和生产环境兼容,不用手动修改呢?
    1、在这些地方都加上环境的判断?
    能解决问题,但是在写脚本时也会比较麻烦。
    2、每个环境单独写一套?
    显然这个方法并不行,既不方便测试脚本的管理,而且每套脚本运行前都需要调试,浪费时间和资源。
    还有别的办法吗?
    这个时候突然明白了config的意义,我们现在是根据环境配置了不同的参数汇总在一起,但一般项目代码的config参数就是根据环境获取不同的配置参数,比如通过huskar拿相应的参数。所以合理使用配置文件才是专业、有效的解决方案。

    相关文章

      网友评论

          本文标题:测试环境和生产的测试脚本不同之处,如何做到兼容

          本文链接:https://www.haomeiwen.com/subject/obdchftx.html