zoukankan      html  css  js  c++  java
  • 我的测试自动化框架原则设计手册(时刻更新)

    说明:

    ********************************************
    对象库的使用:

    note:两份对象库,一份用于本地开发,一份用于QC中分布式使用;

    ********************************************
    场景恢复的使用:

    note:两份场景恢复,一份用于本地开发,一份用于QC中分布式使用;

    ********************************************
    数据函数的使用:

    note:两份数据函数,一份用于本地的开发,一份用于QC中分布式使用;

    ********************************************
    环境变量的使用:
    note:两份环境变量,一份用于本地的开发,一份用于QC中分布式使用;

    环境变量中配置的主要为测试数据的路径

    ********************************************

    测试数据的使用: 考虑再三觉得还是都是在文件服务器上比较好,这样可以再一个action或者是test中引入多个datable对象。

    note:datatable类型的数据在QC中进行管理,而中间件输出的相关数据采用EXCEL保存在本地(开发用),或者是保存在文件服务器(设置了共享)

    datatable:两份数据输入,一份用于本地的开发,一份用于QC中的分布式使用;

    datatable:可以多次引入,多次使用;
    ********************************************

    流程操作:

    1,本地开发完成后,需要将本次使用到的对象库,场景恢复对象,数据函数,环境变量,测试数据(datatable类型)上传到QC上,测试数据(中间件类型)上传到文件服务器上;
    2,对象库的使用,主要是为了共享考虑而使用;
    3,其他的使用一致;
    4,分别在测试资源中:---》Object Repositories,datas,Recovery Scenarios目录下面新建与系统层次相同的目录;
    5,在测试计划中新建相关的测试脚本的目录层次;
    6,测试实验室中组织相关的测试计划脚本目录运行;

    **********************************************

    SVN版本控制插件:
    **********************************************

    兼容性问题:

    QTP 11+QC 11

    **********************************************

  • 相关阅读:
    OpenStack云桌面系列【2】—OpenStack和Spice
    Java中的读写锁 ReentrantReadWriteLock
    Spring Boot Actuator 监控实践
    java子线程中获取父线程的threadLocal中的值
    String源码解析
    Java基础一
    Java 8 Lambda表达式实现原理解析
    Rabbit MQ总结
    AtomicInteger及CAS源码解析
    Queue(队列)接口和其实现类PriorityQueue(优先级队列)源码解析
  • 原文地址:https://www.cnblogs.com/seniortestingdev/p/2413947.html
Copyright © 2011-2022 走看看