インターフェイス自動化フレームワークの考え方とソースコード

思考^アイデアの整理

思考这么几个问题:我想做一个什么样的自动化平台?用什么方式去实现?怎么去完成我的这个想法?

その前に、できるだけ多くの質問をしてください。このような考え方は、徐々に自分の考えを明確にすることができます。それから、このプラットフォームのユースケースを書くためのエントリを個別に保存して、ユースケースを維持するのが比較的便利になるという事実を楽しみにしました。ユースケースを変換するためのセンターは、書かれたユースケースを変換するために必要です。ケースをプログラム認識に変換するには、json形式を読み取る必要があります。アセンブリが必要です。ユースケースがある場合、ユースケースはパッケージ化され、戦略が実行されます。テスト結果を保存する機能が必要です。保存された結果は、に通知される必要があります。時間内のフォロワー。一度にではなく、できるだけ多くの質問を考えます。基本的なアイデアは簡単に整理できます。アイデアが
ここに画像の説明を挿入
浮かんだら、簡単になり、学んだことに従ってコーディングを開始できます。

ユースケースメンテナンスセンター

ユースケースのメンテナンスは、Excel、データベース、csv、yaml、その他の形式にすぎません。ストレージ形式が異なるだけなので、yaml形式を選択しました。ユースケースに何を含める必要がありますか?参照オプション:ユースケース番号、前処理、ユースケース名、インターフェースアドレス、インターフェース要求方法、パラメーター、依存するユースケース、期待される結果、後処理など。これらのことだけで十分です。すべてでなくてもかまいません。使用中に追加する必要があります。もちろん、ほとんどのインターフェイスデータにはパラメータ化された関数が必要であり、データをフェッチするためにデータベースにクエリを実行する必要があります。また、設計時に考慮する必要がある独自の関数のパーソナライズされたパラメータなどを作成する必要がある場合もあります。良い穴が予約されています。キーワード駆動を使用し、使用する必要のある形式に従って書くだけです。

- CaseNo: 1  ------------------------------------------------用例编号
  Extract:   ------------------------------------------------用例变量,用例中需要用到的变量在这里面定义,调用--形如:$变量$
    biz_no:  ------------------------------------------------生命变量名,需要使用用两个$包起来,支持自定义函数、数据库查询、常量等
  Preposition: -----------------------------------------依赖用例编号
    - 1
  ProjectName: 模块名字 ---------------------------------------模块名
  CaseNmae: 功能描述---------------------------------------用例名
  Method: post  -------------------------------------------接口请求方式
  param: --------------------------------------------------参数标识
      method: 接口
      bizContent:
        taskNoList:
        - key: $biz_no$ -------------------------------------使用变量
          value: sql-apv_wf:select * from where a='$biz_no$' --是用变量 并操作数据库查询替换,数据库格式入sql-库名:
          remark: $1$:res["flag"]---------------------------------------------------使用依赖用例结果
        toUser: $user$ ----------------------------------------使用变量
  headers: ---------------------------------------------------header标识
    Cookie: $headers$ ---------------------------------------使用变量
  ExpectedResults: -----------------------------------------断言标识,list格式,暂时支持数据库比较、接口结果比较。list第一个值实际结果,第二值为预期结果(接口比较入:-res['flag'] - S)
    - sql-apv_wf: select user_no from wf_task
    - xiaoming

構成センター

テストケースの作成にはデータベース操作の使用が必要な場合があり、ユースケースの実行には複数の環境の選択が必要な場合があります。この種のものは、メンテナンスのためにファイルに保存するのが最適です。

箱から出して

コード

ポータル
、テストレポート

表示するためにユースケースをオンラインで編集するために箱から出して使用され
フロントエンドとバックエンドは分離されています

おすすめ

転載: blog.csdn.net/kairui_guxiaobai/article/details/115182853