1

SOAPUIでデータ駆動型テストを行いたい。したがって、Excelファイルからスクリプトにデータをフィードしようとしています。ある程度成功しています。groovyスクリプトを使用してすべてのテストスクリプトを更新しました。

ただし、いくつかのテストケースでは、いくつかのタグのデータを提供したくないという課題があります。空のままにすると、サーバーがエラーをスローします。つまり、タグ自体にオプションがあるため、タグに値を設定するか、タグを除外する必要があります。

タグ、そのすべての子、さらには他の兄弟に値がない場合はその親を除外する方法はありますか?

別の言い方をすれば、値を持つタグまたは必須のタグのみを有効にしたいのです。他のすべてのタグはコメントする必要があります。

groovyスクリプトを使用してこれを実現するにはどうすればよいですか?

例:

<Record>
   <Employee>
      <Name>Alfa</Name>
      <Age>28</Age>
   </Employee>
   <Location>
      <LocName></LocName>
      <State></State>
   </Location>
</Record>

このコードでは、Employeeタグに情報が含まれています。しかし、Locationタグはそうではありません。タグLocNameとStateに空白の値を渡すと、サーバーはエラーをスローします。ただし、タグの場所自体はオプションです。だから私は私の要求がこのようになりたいです

<Record>
   <Employee>
      <Name>Alfa</Name>
      <Age>28</Age>
   </Employee>
      <!--Location>
      <LocName></LocName>
      <State></State>
   </Location-->
</Record>

これはどのように達成できますか?

4

1 に答える 1