アサーション関数-RF

テストケースの目的は、一部の操作が予想される結果を満たしていることを確認することです。そのため、テストケースでは、アサーション関数は必須の項目です。操作のすべてのステップで期待される結果が得られます。操作の結果が期待どおりであることを確認するには、テストケースにアサーションを追加して、実際の結果が期待される結果と一致することを確認する必要があります。したがって、最初に一般的に使用されるアサーション関数をいくつか理解しましょう。

1、等しくあるべきではない

1行目に変数を設定し、それに値1を割り当てます。2行目は、$ {var}が1に等しいことを意味します。

実行:


変数の値のみが出力されることがわかります。一般的に、アサーション関数はアサーションとしてのみ機能します。アサーションが満たされている場合、操作はありません。アサーションが満たされていない場合、エラーが報告されます。

ここで、$ {var}の値を2に変更し、同じことを表明してから、実行します。


ユースケースが赤で、アサーションエラーが発生したことがわかりました。

等しくないことは反対であり、不平等を主張するために使用されます。

2、空であるべきであり、空であってはならない

アサーションが空か空ではありません。

上の図に示すように、create listはリストを作成するための関数です。リストに値を割り当てなかった場合、$ {var}は空のリストになります。実行:

予期した空のリストが出力され、ユースケースが正常に実行されていることがわかります。

3、含む必要がある、含まないべきであるとx回含むべき

最初に説明しましょう。リスト変数は@ {var}で表すこともできますが、$ {var}は単一の変数、またはリストやディクショナリを表すことができます。これは使いやすいです~~~意味1のリストを作成しました。 2、3の値、アサーションリストには1が含まれます。

変数値を実行して出力すると、予想どおり、$ {var}がリストであることがわかります。リストのすべての値の前にuがあることがわかります。これは、RFがデフォルトでUnicodeエンコーディングであり、uがここにあるためですユースケースまたはアサーションは影響を与えません。

説明する必要はないはずです。英語の翻訳によると、x回を含む必要があることについて話しましょう。x回は特定の値を含む必要があります。

ここでのアサーションは、変数$ {var}に2つの変数が含まれ、

期待どおりに実行されることを意味します

上記のアサーションは私の仕事で最も一般的に使用されるアサーションであり、他にもたくさんあります。それらの意味は実際には英語で翻訳できます。結局のところ、外国人も目的に応じてそれらを記述します:
ソフトウェアのテスト方法、インターフェーステスト、自動テスト、インタビュー経験の交換。興味がある場合は、ソフトウェアテスト通信(1085991341)を追加できます。同僚との技術交流があります。

数字と等しくなければならないと等しくないはずである数字と
終わる必要があると終わりで終わる
べきではないで始まる
必要がある

上記はあなたがあなたの仕事で遭遇するかもしれないものです、あなたが使用法を使うことができるなら、あなたはF5クエリをすることができます。

アサーション関数がニーズを満たさない場合がありますが、現時点では、対応するロジックを実装するためにPythonでスクリプトを記述してから、システムキーワードをインポートする必要があります。
上記の内容があなたのお役に立てれば幸いです。

おすすめ

転載: blog.csdn.net/Chaqian/article/details/106448073