<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question ATFのテスト実行ユーザについて in Japan 日本 SNUG</title>
    <link>https://www.servicenow.com/community/japan-%E6%97%A5%E6%9C%AC-snug/atf%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/m-p/2481203#M607</link>
    <description>&lt;P&gt;コミュニティの皆様、いつもお世話になっております。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;私のプロジェクトでは、Utahのバージョンアップ作業工数削減に向けて、ATFの作成を検討しております。&lt;/P&gt;&lt;P&gt;まず最初に、テスト実行ユーザとして代理操作するために、&lt;BR /&gt;ImpersonateというTest Stepを作成しようと思いましたが、以下のような警告文が表示されています。&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Impersonating an existing user may cause unexpected behavior for this test. Avoid potential issues by adding a 'Create a User' step instead. &lt;/LI-CODE&gt;&lt;P&gt;■警告文のリンク先の公式ドキュメント&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.servicenow.com/bundle/sandiego-application-development/page/administer/auto-test-framework/concept/automated-test-framework-design-considerations.html#d2550417e41" target="_self"&gt;https://docs.servicenow.com/bundle/sandiego-application-development/page/administer/auto-test-framework/concept/automated-test-framework-design-considerations.html#d2550417e41&lt;/A&gt;&lt;/P&gt;&lt;P&gt;→警告文のリンク先の公式ドキュメントを参照してみると、&lt;BR /&gt;既存アカウントのなりすまし(Impersonate)は、予期しない結果を引き起こすという記載があります。&lt;BR /&gt;以下についてあまり理解できていないので、ご経験がある方がおりましたらご教示頂きたいです。&lt;BR /&gt;①Test Step[Create User]について&lt;BR /&gt;ATF設計時には、Impersonateではなく、Create Userを使用するという記載がありますが、&lt;/P&gt;&lt;P&gt;ATFを実行する度に、Userが作られてしまう or 既に同じNameのユーザが存在するため実行時エラーが発生することを懸念しています。&lt;/P&gt;&lt;P&gt;"Create User"を使用する場合は、ATFの最後に"Delete Reocd"というTest Stepを追加するのでしょうか。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;②予期しない結果って例えばどのような影響を引き起こすか、&lt;BR /&gt;ご存知もしくは、ご経験がありましたらご教示頂きたいです。&lt;BR /&gt;&lt;BR /&gt;③ドキュメントに記載されているシステムテーブルorアプリケーションテーブルを拡張するテーブルとは、&lt;BR /&gt;インスタンスでどうやって確認するのでしょうか。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;よろしくお願いいたします。&lt;/P&gt;</description>
    <pubDate>Fri, 17 Feb 2023 06:05:27 GMT</pubDate>
    <dc:creator>d-aizawa</dc:creator>
    <dc:date>2023-02-17T06:05:27Z</dc:date>
    <item>
      <title>ATFのテスト実行ユーザについて</title>
      <link>https://www.servicenow.com/community/japan-%E6%97%A5%E6%9C%AC-snug/atf%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/m-p/2481203#M607</link>
      <description>&lt;P&gt;コミュニティの皆様、いつもお世話になっております。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;私のプロジェクトでは、Utahのバージョンアップ作業工数削減に向けて、ATFの作成を検討しております。&lt;/P&gt;&lt;P&gt;まず最初に、テスト実行ユーザとして代理操作するために、&lt;BR /&gt;ImpersonateというTest Stepを作成しようと思いましたが、以下のような警告文が表示されています。&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Impersonating an existing user may cause unexpected behavior for this test. Avoid potential issues by adding a 'Create a User' step instead. &lt;/LI-CODE&gt;&lt;P&gt;■警告文のリンク先の公式ドキュメント&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.servicenow.com/bundle/sandiego-application-development/page/administer/auto-test-framework/concept/automated-test-framework-design-considerations.html#d2550417e41" target="_self"&gt;https://docs.servicenow.com/bundle/sandiego-application-development/page/administer/auto-test-framework/concept/automated-test-framework-design-considerations.html#d2550417e41&lt;/A&gt;&lt;/P&gt;&lt;P&gt;→警告文のリンク先の公式ドキュメントを参照してみると、&lt;BR /&gt;既存アカウントのなりすまし(Impersonate)は、予期しない結果を引き起こすという記載があります。&lt;BR /&gt;以下についてあまり理解できていないので、ご経験がある方がおりましたらご教示頂きたいです。&lt;BR /&gt;①Test Step[Create User]について&lt;BR /&gt;ATF設計時には、Impersonateではなく、Create Userを使用するという記載がありますが、&lt;/P&gt;&lt;P&gt;ATFを実行する度に、Userが作られてしまう or 既に同じNameのユーザが存在するため実行時エラーが発生することを懸念しています。&lt;/P&gt;&lt;P&gt;"Create User"を使用する場合は、ATFの最後に"Delete Reocd"というTest Stepを追加するのでしょうか。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;②予期しない結果って例えばどのような影響を引き起こすか、&lt;BR /&gt;ご存知もしくは、ご経験がありましたらご教示頂きたいです。&lt;BR /&gt;&lt;BR /&gt;③ドキュメントに記載されているシステムテーブルorアプリケーションテーブルを拡張するテーブルとは、&lt;BR /&gt;インスタンスでどうやって確認するのでしょうか。&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;よろしくお願いいたします。&lt;/P&gt;</description>
      <pubDate>Fri, 17 Feb 2023 06:05:27 GMT</pubDate>
      <guid>https://www.servicenow.com/community/japan-%E6%97%A5%E6%9C%AC-snug/atf%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/m-p/2481203#M607</guid>
      <dc:creator>d-aizawa</dc:creator>
      <dc:date>2023-02-17T06:05:27Z</dc:date>
    </item>
    <item>
      <title>Re: ATFのテスト実行ユーザについて</title>
      <link>https://www.servicenow.com/community/japan-%E6%97%A5%E6%9C%AC-snug/atf%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/m-p/2483082#M609</link>
      <description>&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;"Create User"を使用する場合は、ATFの最後に"Delete Reocd"というTest Stepを追加するのでしょうか。&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;ATFはひとつのテストが終わるとロールバックが行われて、テスト前の状態に戻ります。&lt;BR /&gt;&lt;A href="https://docs.servicenow.com/bundle/sandiego-application-development/page/administer/auto-test-framework/concept/automated-test-framework.html" target="_blank" rel="noopener"&gt;Automated Test Framework (ATF) (servicenow.com)&lt;/A&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;予期しない結果って例えばどのような影響を引き起こすか&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;例えばATFで既存のUser "TestUser" を使って承認するとき、同じ時間で別の人が"TestUser"を使って承認をすると、テストのなかで"TestUser"の承認処理に影響を与えます。逆に別の人の操作の中でも、テストの承認結果が画面に表示されたりします。&lt;BR /&gt;ATF以外に影響を与えたり、影響を受けたりすることで、テストが予想外の結果となる場合があります。&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;ドキュメントに記載されているシステムテーブルorアプリケーションテーブルを拡張するテーブルとは&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;メニューの Tables で Tableの一覧を確認できます。Name が "sys_"から始まるテーブルや、Extends table "Application File" になっているものがそれになります。&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Mon, 20 Feb 2023 10:00:22 GMT</pubDate>
      <guid>https://www.servicenow.com/community/japan-%E6%97%A5%E6%9C%AC-snug/atf%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E5%AE%9F%E8%A1%8C%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/m-p/2483082#M609</guid>
      <dc:creator>iwai</dc:creator>
      <dc:date>2023-02-20T10:00:22Z</dc:date>
    </item>
  </channel>
</rss>

