最新接口自动化测试源码

简约流程图:
在这里插入图片描述
模块说明:
DataCenter:数据中心,主要保存测试环境信息、数据库连接配置(env),及测试报告保存(test_demo.html)
logs:日志操作中心,保存执行过程相关日志
Public:公共函数。用例需要用的的自定义函数在这里编写。
PublicCenter:工厂。包括数据请求(apiRequests),数据操作(Case_Get_Data),数据库操作(DataManangerl),日志定义(logUtil),读取数据(ReadeYaml),测试报告处理(TestReport)。
RunCase:程序入口
源码传送门

关键字:

  • CaseNo: 1 ------------------------------------------------用例编号
    Extract: ------------------------------------------------用例变量,用例中需要用到的变量在这里面定义,调用–形如: 变 量 变量
    biz_no: ------------------------------------------------变量名
    sql-test: select biz_no from ** ------变种查数据库形如:sql-库名
    user: ‘xx’ -----------------------------------------变量字符
    headers:
    fun: get_sid(‘env’,’**’)----------------变量自定义函数:fun:
    Preposition: -----------------------------------依赖用例关键字
    • 1 ---------------------------------------------------依赖用例编号
      ProjectName: ** ---------------------------------------模块名
      CaseNmae: ** ---------------------------------------用例名
      Method: post -------------------------------------------接口请求方式
      param: --------------------------------------------------参数标识
      method: xxxxxx
      bizContent:
      taskNoList:
      • key: b i z n o biz_no bizno -------------------------------------使用变量
        value: sql-axx:select * from xx --是用变量 并操作数据库查询替换,数据库格式入sql-库名:
        productCode: 1 1 1:res[“flag”] ---------------------------------使用依赖用例结果,返回值
        toUser: u s e r user user ----------------------------------------使用变量
        headers: ---------------------------------------------------header标识
        Cookie: h e a d e r s headers headers ---------------------------------------使用变量
        ExpectedResults: -----------------------------------------断言标识,list格式,暂时支持数据库比较、接口结果比较。list第一个值实际结果,第二值为预期结果(接口比较入:-res[‘flag’] - S)
    • sql-axx: select user_no from xx
    • xiaoming

猜你喜欢

转载自blog.csdn.net/kairui_guxiaobai/article/details/111152313