"複数のクライアントからの複数のアプリケーションプログラムの動作確認要求に応じて、前記複数のアプリケーションプログラムの動作を確認する動作確認システムであって、前記複数のアプリケーションプログラムに関する動作確認処理に利用される複数の評価用デバイスと、前記複数のクライアントからの動作確認要求を受け付ける受付手段と、前記複数のアプリケーションプログラムに関する動作確認処理のそれぞれを複数の評価用デバイスのいずれに割り当てるかを決定する決定手段と、を備え、前記複数の評価用デバイスは、第1のデバイスと第2のデバイスとを有し、前記複数のアプリケーションプログラムは、第1のプログラムと第2のプログラムとを有し、前記受付手段は、各アプリケーションプログラムの動作確認処理における対象評価用デバイスの設定を変更すべき旨の設定変更要求をも受け付け、前記決定手段は、前記第1のプログラムに関する動作確認処理と前記第2のプログラムに関する動作確認処理とが前記第1のデバイスを用いて実行されている場合において、前記第2のプログラムの動作確認処理に関して前記対象評価用デバイスの特定の設定項目を第1の設定内容から第2の設定内容へと設定変更すべき旨の設定変更要求が受け付けられるときに、前記第1のデバイスにおける現在の設定内容である前記第1の設定内容に基づいて、前記複数の評価用デバイスの中から、前記第1のデバイスに代わる代替用のデバイスである前記第2のデバイスを検索し、前記第2のデバイスの前記特定の設定項目を前記第1の設定内容に設定することと前記第2のデバイスを用いて前記第1のプログラムに関する動作確認処理を実行させることとを決定するととともに、前記第1のデバイスの前記特定の設定項目を前記第2の設定内容に設定変更することと前記第1のデバイスを用いて前記第2のプログラムに関する動作確認処理を実行させることとを決定することを特徴とする動作確認システム。請求項1に記載の動作確認システムにおいて、前記決定手段による決定内容に基づいて、前記複数の評価デバイスのそれぞれの設定を変更する設定変更手段、をさらに備え、前記設定変更手段は、前記設定変更要求が受け付けられるときに、前記第2のデバイスの前記特定の設定項目を前記第1の設定内容に設定するとともに、前記第1のデバイスの前記特定の設定項目を前記第2の設定内容に設定変更することを特徴とする動作確認システム。請求項1に記載の動作確認システムにおいて、前記決定手段による決定内容に基づいて、前記複数の評価デバイスのそれぞれの設定を変更する設定変更手段、をさらに備え、前記設定変更手段は、前記設定変更要求が受け付けられるときに、前記第2のデバイスの複数の設定項目をそれぞれ前記第1のデバイスにおける対応項目の変更前の設定内容に設定し、前記第1のデバイスの前記特定の設定項目を前記第2の設定内容に設定変更することを特徴とする動作確認システム。請求項1に記載の動作確認システムにおいて、前記決定手段は、前記第1のデバイスに代わる代替用のデバイスである前記第2のデバイスが検索されたときには、前記第1のプログラムの動作確認処理に係る要求元のクライアントに対して、利用対象の評価用デバイスを変更することに関する許可を求めることを特徴とする動作確認システム。複数の評価用デバイスを用いて複数のクライアントからの複数のアプリケーションプログラムに関する動作確認処理を実行する動作確認システムにおける管理装置であって、前記複数のクライアントからの動作確認要求を受け付ける受付手段と、前記複数のアプリケーションプログラムに関する動作確認処理のそれぞれを複数の評価用デバイスのいずれに割り当てるかを決定する決定手段と、を備え、前記複数の評価用デバイスは、第1のデバイスと第2のデバイスとを有し、前記複数のアプリケーションプログラムは、第1のプログラムと第2のプログラムとを有し、前記受付手段は、各アプリケーションプログラムの動作確認処理における対象評価用デバイスの設定を変更すべき旨の設定変更要求をも受け付け、前記決定手段は、前記第1のプログラムに関する動作確認処理と前記第2のプログラムに関する動作確認処理とが前記第1のデバイスを用いて実行されている場合において、前記第2のプログラムの動作確認処理に関して前記対象評価用デバイスの特定の設定項目を第1の設定内容から第2の設定内容へと設定変更すべき旨の設定変更要求が受け付けられるときに、前記第1のデバイスにおける現在の設定内容である前記第1の設定内容に基づいて、前記複数の評価用デバイスの中から、前記第1のデバイスに代わる代替用のデバイスである前記第2のデバイスを検索し、前記第2のデバイスの前記特定の設定項目を前記第1の設定内容に設定することと前記第2のデバイスを用いて前記第1のプログラムに関する動作確認処理を実行させることとを決定するととともに、前記第1のデバイスの前記特定の設定項目を前記第2の設定内容に設定変更することと前記第1のデバイスを用いて前記第2のプログラムに関する動作確認処理を実行させることとを決定することを特徴とする管理装置。ところで、このような開発環境を、アプリケーションプログラムごとに準備すること、あるいはアプリケーションプログラムの開発者ごとに準備することは、必ずしも効率的ではない。特に、アプリケーションプログラムがサードベンダーによって開発される場合には、上記のような開発環境を各サードベンダーが個別に準備することが求められる。そのため、開発リソースの重複が生じ易く、非効率的である。そこで、この発明は、アプリケーションプログラムの動作を確認する動作確認システムであって、効率的な動作確認動作システムを提供すること、およびそれに関連する技術を提供することを課題とする。上記課題を解決すべく、請求項1の発明は、複数のクライアントからの複数のアプリケーションプログラムの動作確認要求に応じて、前記複数のアプリケーションプログラムの動作を確認する動作確認システムであって、前記複数のアプリケーションプログラムに関する動作確認処理に利用される複数の評価用デバイスと、前記複数のクライアントからの動作確認要求を受け付ける受付手段と、前記複数のアプリケーションプログラムに関する動作確認処理のそれぞれを複数の評価用デバイスのいずれに割り当てるかを決定する決定手段と、を備え、前記複数の評価用デバイスは、第1のデバイスと第2のデバイスとを有し、前記複数のアプリケーションプログラムは、第1のプログラムと第2のプログラムとを有し、前記受付手段は、各アプリケーションプログラムの動作確認処理における対象評価用デバイスの設定を変更すべき旨の設定変更要求をも受け付け、前記決定手段は、前記第1のプログラムに関する動作確認処理と前記第2のプログラムに関する動作確認処理とが前記第1のデバイスを用いて実行されている場合において、前記第2のプログラムの動作確認処理に関して前記対象評価用デバイスの特定の設定項目を第1の設定内容から第2の設定内容へと設定変更すべき旨の設定変更要求が受け付けられるときに、前記第1のデバイスにおける現在の設定内容である前記第1の設定内容に基づいて、前記複数の評価用デバイスの中から、前記第1のデバイスに代わる代替用のデバイスである前記第2のデバイスを検索し、前記第2のデバイスの前記特定の設定項目を前記第1の設定内容に設定することと前記第2のデバイスを用いて前記第1のプログラムに関する動作確認処理を実行させることとを決定するととともに、前記第1のデバイスの前記特定の設定項目を前記第2の設定内容に設定変更することと前記第1のデバイスを用いて前記第2のプログラムに関する動作確認処理を実行させることとを決定することを特徴とする。請求項2の発明は、請求項1の発明に係る動作確認システムにおいて、前記決定手段による決定内容に基づいて、前記複数の評価デバイスのそれぞれの設定を変更する設定変更手段、をさらに備え、前記設定変更手段は、前記設定変更要求が受け付けられるときに、前記第2のデバイスの前記特定の設定項目を前記第1の設定内容に設定するとともに、前記第1のデバイスの前記特定の設定項目を前記第2の設定内容に設定変更することを特徴とする。請求項3の発明は、請求項1の発明に係る動作確認システムにおいて、前記決定手段による決定内容に基づいて、前記複数の評価デバイスのそれぞれの設定を変更する設定変更手段、をさらに備え、前記設定変更手段は、前記設定変更要求が受け付けられるときに、前記第2のデバイスの複数の設定項目をそれぞれ前記第1のデバイスにおける対応項目の変更前の設定内容に設定し、前記第1のデバイスの前記特定の設定項目を前記第2の設定内容に設定変更することを特徴とする。請求項4の発明は、請求項1の発明に係る動作確認システムにおいて、前記決定手段は、前記第1のデバイスに代わる代替用のデバイスである前記第2のデバイスが検索されたときには、前記第1のプログラムの動作確認処理に係る要求元のクライアントに対して、利用対象の評価用デバイスを変更することに関する許可を求めることを特徴とする。請求項5の発明は、複数の評価用デバイスを用いて複数のクライアントからの複数のアプリケーションプログラムに関する動作確認処理を実行する動作確認システムにおける管理装置であって、前記複数のクライアントからの動作確認要求を受け付ける受付手段と、前記複数のアプリケーションプログラムに関する動作確認処理のそれぞれを複数の評価用デバイスのいずれに割り当てるかを決定する決定手段と、を備え、前記複数の評価用デバイスは、第1のデバイスと第2のデバイスとを有し、前記複数のアプリケーションプログラムは、第1のプログラムと第2のプログラムとを有し、前記受付手段は、各アプリケーションプログラムの動作確認処理における対象評価用デバイスの設定を変更すべき旨の設定変更要求をも受け付け、前記決定手段は、前記第1のプログラムに関する動作確認処理と前記第2のプログラムに関する動作確認処理とが前記第1のデバイスを用いて実行されている場合において、前記第2のプログラムの動作確認処理に関して前記対象評価用デバイスの特定の設定項目を第1の設定内容から第2の設定内容へと設定変更すべき旨の設定変更要求が受け付けられるときに、前記第1のデバイスにおける現在の設定内容である前記第1の設定内容に基づいて、前記複数の評価用デバイスの中から、前記第1のデバイスに代わる代替用のデバイスである前記第2のデバイスを検索し、前記第2のデバイスの前記特定の設定項目を前記第1の設定内容に設定することと前記第2のデバイスを用いて前記第1のプログラムに関する動作確認処理を実行させることとを決定するととともに、前記第1のデバイスの前記特定の設定項目を前記第2の設定内容に設定変更することと前記第1のデバイスを用いて前記第2のプログラムに関する動作確認処理を実行させることとを決定することを特徴とする。請求項1ないし請求項5に記載の発明によれば、複数のアプリケーションプログラムの動作確認処理において共通に利用される動作確認システムが構築され得るので、アプリケーションプログラムごとに開発環境が準備される場合に比べて、効率的である。また、設定変更要求によって複数のアプリケーションプログラムの動作確認処理のうちのいずれかのアプリケーションプログラムでの動作確認処理に支障が生じる場合においても、複数のアプリケーションプログラムの評価用デバイスへの割り当てを適切に変更することが可能である。以下、本発明の実施形態を図面に基づいて説明する。<1.概要>図1は、動作確認システム100の構成を示す図である。図1に示すように、動作確認システム100は、複数のマルチファンクションペリフェラルMultiFunctionalPeripheralMFPとも略称する1010a,10b,10cと、サーバコンピュータ以下、単にサーバとも称する50と、クライアントコンピュータ以下、単にクライアントとも称する7070a,70b,70c,70dとを備える。この動作確認システム100は、複数のクライアント70からの複数のアプリケーションプログラムAPAP1,AP2,の動作確認要求に応じて、MFP10を用いて当該複数のアプリケーションプログラムAPAP1,AP2,の動作を確認するシステムである。また、サーバ50は、各クライアント70からの各アプリケーションプログラムAPの動作確認要求をそれぞれ受け付けるとともに、各アプリケーションプログラムAPの動作確認処理において何れのMFP10を利用するかを決定する処理等を実行する。各MFP10とサーバ50と各クライアント70とは、ネットワークNWを介して接続されており、ネットワーク通信を実行することが可能である。なお、ネットワークNWは、LAN、WAN、インターネットなどによって構成される。また、ネットワークNWへの接続形態は、有線接続であってもよく或いは無線接続であってもよい。サーバ50と複数のMFP10とは、いわゆるクラウド上に構築される。そして、各クライアント70のユーザからの指令がサーバ50によって受け付けられ、当該指令に基づいて、様々なアプリケーションプログラムAP開発時における各種の動作確認処理等が実行される。クラウド上の各要素サーバ50および複数のMFP10等は、たとえばMFP10のメーカー企業等によって提供され、サードベンダーの各ユーザによるアプリケーションプログラム開発環境として利用される。複数のクライアント70は、それぞれ、各ユーザによるアプリケーションプログラムAPに関する動作確認要求をサーバ50に向けて送信する装置である。また、各クライアント70は、評価用デバイスここではMFP10の設定内容を変更する設定変更要求をも、サーバ50に向けて送信する。複数のMFP10は、それぞれ、アプリケーションプログラムAPに関する動作確認処理動作確認テスト評価に利用される評価用デバイスである、とも表現される。アプリケーションプログラム単にプログラムとも称するAPとしては、たとえば、認証印刷におけるプリントサーバにて実行されるサーバアプリケーションプログラム等が存在する。動作確認システム100においては、動作確認テスト時にクライアント70にインストールされているサーバアプリケーションプログラムAPに関して、通信動作コンピュータ70とMFP10との通信動作を伴う各種動作の確認処理等を行うことが可能である。なお、ここでは、サーバアプリケーションプログラムの動作確認テストにおいて、サーバアプリケーションプログラムAPをクライアント70上で動作させる場合を例示しているが、これに限定されない。たとえば、サーバアプリケーションプログラムの動作確認テストにおいて、サーバアプリケーションプログラムAPをサーバ50上で動作させるようにしてもよい。上述のように、動作確認システム100は、クラウド上に構築された開発環境であり、複数の利用者によって共通に利用されるシステムである。したがって、動作確認システム100によれば、アプリケーションプログラムごと、あるいは、アプリケーションプログラムの開発者ごとに開発環境が準備される場合に比べて、効率的な動作確認動作を実現することが可能である。特に、この動作確認システム100は、たとえば複数のサードベンダー側の複数のクライアント70によって共通に利用され得る開発環境である。したがって、複数のサードベンダーがそれぞれ個別に開発環境を準備する場合に比べて、開発リソーステスト用のMFP等の有効利用を図ることができ、効率的である。また、複数のサードベンダーがそれぞれ個別に開発環境を準備する場合に比べて、各サードベンダーの投資負担費用負担を軽減することも可能である。ところで、複数のアプリケーションプログラムには、その用途等によって様々な種類のものが存在する。また、各アプリケーションプログラムの動作確認処理は、MFPの設定内容の変更を伴って実行されることもある。この動作確認システム100においては、複数のアプリケーションプログラムの動作確認が行われる際においてMFPの設定内容が共通している場合には、同一のMFPを利用して当該複数のアプリケーションプログラムの動作確認を実行することも可能である。しかしながら、何らかの事情によりMFPの設定内容が変更されると、複数のアプリケーションプログラムの動作確認処理のうちのいずれかのアプリケーションプログラムでの動作確認処理に支障が生じ、当該複数のアプリケーションプログラムを同一のMFPを利用して継続して実行することができなくなることがある。このような場合には、複数のアプリケーションプログラムを複数のMFPのいずれに割り当てるかを再度検討しなくてはならない。ただし、各アプリケーションプログラムのMFPへの割り当て動作は、必ずしも容易ではない。たとえば、変更後の新たな設定内容を入力して変更後の新たな設定内容での確認動作が可能な新たなMFP新たな評価用デバイスを検索する検索動作を行い、さらに当該新たなMFPに対して新たな設定内容を再び入力して設定した後に、当該新たなMFPでの確認動作を実行する態様が考えられる。なお、このような態様を比較例とも称するものとする。しかしながら、このような比較例においては、複数回の入力操作新たな評価用デバイスを検索するための入力操作、および新たな評価用デバイスに対する再度の設定入力操作を行うことが求められるため、必ずしも効率的でない。なお、上記の特許文献1には、複数のサーバーへのサービスの振り分けを行う技術が記載されている。具体的には、通信パケットの量に応じてサーバの負荷を予測し、予測結果からサービスの振り分け先を、サーバの負荷がバランスするように決定することが記載されている。ただし、当該特許文献1に記載の技術は、サーバの負荷を平準化する技術であり、設定変更動作に伴う割り当て動作に関する技術ではない。そこで、この実施形態においては、アプリケーションプログラムの動作を確認する技術において、効率的に複数の評価用デバイスを割り当てることが可能な態様についてさらに説明する。<2.構成詳細>図2は、各MFP10の構成を示す概略図である。MFP10は、スキャナ機能、プリンタ機能、コピー機能およびデータ通信機能などを備える装置複合機とも称するである。図2に示すように、MFP10は、画像読取部2、印刷出力部3、通信部4、格納部5、入出力部6およびコントローラ9等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。画像読取部2は、MFP10の所定の位置に載置された原稿を光学的に読み取って、当該原稿の画像データ原稿画像とも称するを生成する処理部である。印刷出力部3は、対象画像に関する画像データに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。通信部4は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部4は、ネットワークNWを介したネットワーク通信が可能である。このネットワーク通信では、TCP/IPTransmissionControlProtocolInternetProtocolおよびFTPFileTransferProtocol等の各種のプロトコルが利用され、当該ネットワーク通信を利用することによって、MFP10は、所望の相手先との間で各種のデータを授受することが可能である。格納部5は、ハードディスクドライブHDDおよび不揮発性メモリ等の格納装置で構成される。入出力部6は、MFP10に対する入力を受け付ける操作入力部6aと、各種情報の表示出力を行う表示部6bとを備えている。具体的には、MFP10には、入出力部6として機能する操作パネル部6c図1参照等が設けられている。なお、入出力部6は、操作部とも称される。コントローラ9は、MFP10を統括的に制御する制御部であり、CPUと、各種の半導体メモリRAMおよびROM等とを備えて構成される。コントローラ9の制御下において各種の処理部が動作することによって、MFP10の各種の機能が実現される。コントローラ9は、CPUにおいて、ROM例えば、EEPROM等内に格納されている所定のソフトウエアプログラム単にプログラムとも称するPGを実行することによって、各種の処理部を実現する。具体的には、コントローラ9は、入力制御部11、表示制御部12、通信制御部15、およびジョブ処理部16等を含む各種の処理部を実現する。なお、当該プログラムPG等は、ネットワークを経由してダウンロードされて取得されるようにしてもよく、あるいは、各種の可搬性記録媒体USBメモリ等を介して取得されるようにしてもよい。また、サーバ50は、複数のMFP10評価用デバイスにおける各アプリケーションプログラムに関する動作確認処理を管理する装置管理装置である。サーバ50は、ゲートサーバなどとも称される。サーバ50は、コンピュータシステムコンピュータとして構成される。具体的には、サーバ50は、CPU、半導体メモリRAM等、ハードディスクドライブ、表示部液晶表示部等、および入力部キーボード、マウス等等を備えて構成される。サーバ50は、そのハードディスクドライブ等に格納されたインストールされた各種のプログラムをそのCPU等を用いて実行することによって、各種の処理部を実現する。なお、各プログラムは、CD-ROM、DVD-ROMおよびUSBメモリなどの可搬性の記録媒体に記録されており、当該記録媒体を介してサーバ50にインストールされる。あるいは、各プログラムは、ネットワーク等を介してサーバ50にインストールされるようにしてもよい。図3に示すように、サーバ50は、受付部51、決定部53、および設定変更部55等を備える。受付部51は、各クライアントからの動作確認要求を受け付ける処理部である。たとえば、受付部51は、クライアント70aからのアプリケーションプログラムAP1に関する動作確認要求、およびクライアント70bからのアプリケーションプログラムAP2に関する動作確認要求等を受け付ける。また、受付部51は、各クライアントからの設定変更要求をも受け付ける。詳細には、受付部51は、各アプリケーションプログラムの動作確認処理で利用される対象評価用デバイスの設定対象評価用デバイスの特定の設定項目の設定内容等を変更すべき旨の設定変更要求をも受け付ける。決定部53は、複数のアプリケーションプログラムに関する動作確認処理のそれぞれを複数の評価用デバイスのいずれに割り当てるかを決定する処理部である。設定変更部55は、決定部53による決定内容等に基づいて、複数の評価用デバイスのそれぞれの設定を変更する処理部である。<3.動作>図4は、動作確認システム100における動作を示す図である。図4では、最初は、クライアント70aによるアプリケーションプログラムAP1に関する動作確認処理とクライアント70bによるアプリケーションプログラムAP2に関する動作確認処理とが、同一のMFP10aを用いて実行されている状況が示されている時刻T11~時刻T21。また、その後に、対象評価用デバイスに関する設定変更に伴って、サーバ50が各アプリケーションプログラムAP1,AP2の動作確認処理のための評価用デバイスの割り当てを変更する動作等も示されている時刻T21以後。以下では、このような動作等について詳細に説明する。ここでは、図4に示すような動作に先立って、アプリケーションプログラムAP1の実行時における対象評価用デバイスの設定内容が予め設定されているものとする。具体的には、時刻T11よりも前の時点で、クライアント70aを用いて、対象評価用デバイスに関する複数の設定項目に関する設定内容が設定される。当該複数の設定項目は、例えば、SSLSecureSocketLayer暗号化通信のプロトコルの採否に関する設定項目等を含む。設定項目SSLに関する設定内容オン利用する/オフ利用しないは、例えば図5のような設定画面GA1GA1aを用いてユーザUAによって指定される。図5は、ユーザUAのクライアント70aの表示部液晶表示部等に表示された設定画面GA1GA1aを示す図である。この設定画面GA1は、その内部に表示領域RG1を有している。この表示領域RG1は、MFP10の操作パネル部6c図1参照における表示内容ここでは、MFP10の管理者用の設定画面SSL設定画面と同一の表示内容CNを有している。より具体的にはサーバ50がMFP10の操作パネル部6cでの表示用データをクライアント70aに向けて送信し、クライアント70aは、受信した当該表示用データに基づいて、上述の表示内容CNをクライアント70aの設定画面GA1a内の表示領域RG1に表示する。そして、ユーザUAは、この表示領域RG1a中のOFFボタンをマウス操作によって押下することによって、評価用デバイスのSSL設定をOFFに設定することを指定する。この指定操作に応答して、アプリケーションプログラムAP1に関する動作確認処理における対象評価用デバイスの設定要求が、サーバ50へと送信されサーバ50にて記憶される。また、当該複数の設定項目は、通常、多数の設定項目によって構成される。SSL設定項目以外の設定項目に関しても、同様にして設定動作が行われる。具体的には、クライアント70aの設定画面GA1aの領域RG1a内に、MFP10の操作パネル部6cにおける各設定項目に関する設定画面と同一の内容を有する画面が表示され、当該領域RG1a内の表示内容等を用いて設定動作が行われる。そして、アプリケーションプログラムAP1に関する評価用の設定内容の指定動作が完了すると、サーバ50は、画面GA1等を用いて指定された各種の設定内容に基づいて、MFP10aを評価用デバイスとして割り当てることを決定する。同様に、アプリケーションプログラムAP2の実行時における対象評価用デバイスの設定内容も、図4に示すような動作に先立って、予め設定されているものとする。具体的には、時刻T11よりも前の時点で、クライアント70bを用いて、対象評価用デバイスに関する複数の設定項目に関する設定内容がユーザUBにより設定される。当該複数の設定項目は、例えば、SSLに関する設定項目等を含む。設定項目SSLに関する設定内容オン/オフは、例えば設定画面GA1GA1b図6参照を用いてユーザUBによって指定される。図6は、ユーザUBのクライアント70bの表示部液晶表示部等に表示された設定画面GA1bを示す図である。設定画面GA1bは、設定画面GA1aと同様の画面である。この設定画面GA1bは、その内部に、表示領域RG1bを有している。この表示領域RG1bも、MFP10の操作パネル部6cにおける表示内容ここではSSL設定画面と同一の表示内容CNを有している。そして、ユーザUBは、この表示領域RG1b中のOFFボタンをマウス操作によって押下することによって、評価用デバイスのSSL設定をOFFに設定することを指定する。この指定操作に応答して、アプリケーションプログラムAP2に関する動作確認処理における対象評価用デバイスの設定要求が、サーバ50へと送信されサーバ50にて記憶される。また、SSL設定項目以外の設定項目に関しても、同様にして設定動作が行われる。具体的には、クライアント70bの設定画面GA1bの領域RG1b内に、MFP10の操作パネル部6cにおける各設定項目に関する設定画面と同一の内容を有する画面が表示され、当該画面を用いて設定動作が行われる。そして、アプリケーションプログラムAP2に関する評価用の設定内容の指定動作が完了すると、サーバ50は、画面GA1b等を用いて指定された各種の設定内容に基づいて、MFP10aを評価用デバイスとして割り当てることを決定する。ここでは、アプリケーションプログラムAP1は、SSL設定がオフOFFであるときにのみ動作可能なプログラムであり、アプリケーションプログラムAP2は、SSL設定がオフOFFあるいはオンONのいずれでも動作可能なプログラムであることを前提とする。また、最初は、ユーザUAによるSSL設定アプリケーションプログラムAP1向けのSSL設定はOFFであり、ユーザUBによるSSL設定アプリケーションプログラムAP2向けのSSL設定もOFFであるものとする。そして、サーバ50は、SSL設定はOFFで実行可能なアプリケーションプログラムAP1,AP2の評価用デバイスとしていずれもMFP10aを割り当てているものとする図10参照。図10は、サーバ50の格納部内に格納される割当テーブルTB1を示す図である。このような状況において、図4に示すように、クライアント70aからアプリケーションプログラムAP1の動作確認要求テスト命令時刻T11に関する処理が実行される。より詳細には、時刻T11において、まずユーザUAからのアプリケーションプログラムAP1に関する動作確認要求テスト命令がクライアント70aを用いてサーバ50へと送信される。サーバ50は、当該アプリケーションプログラムAP1の動作確認要求をMFP10aに送信する。MFP10aは、当該動作確認要求テスト命令に対応する処理を実行した後に、その処理結果を示す画面情報をサーバ50を介してクライアント70aに返信する。そして、当該画面情報がクライアント70aの表示部に表示される。以後、同様の動作が繰り返されることによって、クライアント70aによるアプリケーションプログラムAP1に関する動作確認処理が随時実行される。同様に、図4に示すように、クライアント70bからアプリケーションプログラムAP2の動作確認要求テスト命令時刻T12に関する処理が実行される。より詳細には、時刻T12において、まずユーザUBからのアプリケーションプログラムAP2に関する動作確認要求テスト命令がクライアント70bを用いてサーバ50へと送信される。サーバ50は、当該アプリケーションプログラムAP2の動作確認要求をMFP10aに送信する。MFP10aは、当該動作確認要求テスト命令に対応する処理を実行した後に、その処理結果を示す画面情報をサーバ50を介してクライアント70bに返信する。そして、当該画面情報がクライアント70bの表示部に表示される。以後、同様の動作が繰り返されることによって、クライアント70bによるアプリケーションプログラムAP2に関する動作確認処理が随時実行される。ここでは、このようにしてアプリケーションプログラムAP1に関する動作確認処理とアプリケーションプログラムAP2に関する動作確認処理とが、同一のMFP10aを用いて実行されている状況をまず想定する。さて、このような状況において、次のような設定変更要求が行われる場面を想定する。具体的には、ユーザUBが、SSL設定をOFFに設定した状態でのアプリケーションプログラムAP2に関するテスト動作確認処理を終了し、今度は、SSL設定をONに設定変更して、アプリケーションプログラムAP2に関するテスト動作確認処理を実行する場面を想定する。具体的には、ユーザUBは、図7の画面GA1GA1bを用いてSSL設定の変更指示をサーバ50に付与する。この画面GA1bは、コンピュータ70bの表示部に表示される画面である。ユーザUBは、図7の画面GA1b中のONボタンをマウス操作によって押下することによって、評価用デバイスのSSL設定をOFF図6参照からONへと変更することを指定する。この指定操作に応答して、時刻T21図4参照において、アプリケーションプログラムAP2に関する動作確認処理における対象評価用デバイスの設定を変更すべき旨の要求設定変更要求が、クライアント70bからサーバ50へと送信される。サーバ50は、当該設定変更要求を受信する受け付けると、次に判定処理を実行する時刻T22。なお、当該判定処理等の実行中時刻T22~T30には、図7の画面GA1bの表示領域RG1の外部上方において、現在設定中です。しばらくお待ちください。の文字等が表示され、当該設定変更要求への対応処理が未完了であることが示されている。この判定処理においては、対象評価用デバイスに関する設定変更後の設定内容ST2SSL設定=ONによっても、対象評価用デバイスこの時点では未だMFP10aによるアプリケーションプログラムAP1の動作確認処理が継続できるか否かが判定される。この判定処理は、図9のデータテーブルDT1等を用いて行われる。データテーブルDT1は、評価用デバイスMFPにおける或る設定項目の設定変更によって各アプリケーションプログラムの動作確認処理テストに影響が及ぶか否か動作確認処理が継続できるか否かを規定したテーブルである。複数の設定項目種類と複数のアプリケーションプログラム種類との各組合せに対して、それぞれ、影響の有無が規定されている。図9では、動作確認処理テストへの影響の有無が○有、×無で規定されている。たとえば、アプリケーションプログラムの種類がサーバ連携であり、変更された設定項目の種類がSSLであるときには、動作確認処理テストへの影響の有無が有る○ことが記憶されている。なお、各アプリケーションプログラムAP1,AP2のアプリケーションプログラム種類は、時刻T11よりも前の時点で各クライアント70等を用いてアプリケーションプログラムごとに指定され、サーバ50において記憶されているものとする。そして、この判定処理においては、アプリケーションプログラムAP2の対象評価用デバイスMFP10aと同じ評価用デバイスを対象評価用デバイスとしている全てのアプリケーションプログラムAP1,AP2のうち変更対象アプリケーションプログラムAP2を除くアプリケーションプログラムAPここではAP1に関して、対象評価用デバイスMFP10aに関する設定項目SSLの変更が動作確認処理テストに影響を及ぼすか否かが判定される。たとえば、仮に、アプリケーションプログラムAP1に関して、対象評価用デバイスMFP10aに関する設定項目SSLの変更が動作確認処理テストに影響を及ぼさない影響無しと判定される場合には、設定変更後の設定内容ST2SSL設定=ONによっても、MFP10aによるアプリケーションプログラムAP1の動作確認処理が継続できると判定される。そして、MFP10aのSSL設定がONに変更される。そして、アプリケーションプログラムAP1,AP2による各処理が、MFP10aを用いて継続される。一方、アプリケーションプログラムAP1がプルプリントサーバ連携アプリケーションサーバ連携アプリケーションプログラムの1つであり、設定項目SSLの設定内容が変更される場合には、データテーブルDT1に基づいて、動作確認処理テストへの影響が有ると判定される。この場合には、設定変更後の設定内容ST2SSL設定=ONでは、MFP10aによるアプリケーションプログラムAP1の動作確認処理が継続できないと判定され、次のような処理が実行される時刻T23~T26。具体的には、MFP10aにおける現在の設定内容である設定内容ST1SSL設定=OFF等に基づいて、複数のMFP10の中から、MFP10aに代わる評価用デバイスである代替デバイスを検索する。ここでは、空きデバイス利用されていない評価用デバイスであるMFP10bが代替デバイスとして検索抽出されるものとする。なお、代替デバイスは、空きデバイスのみに限定されない。具体的には、他のアプリケーションプログラムAP3等が割り当てられているデバイスであっても、MFP10aにおける複数の設定項目に関する設定変更前の設定内容設定項目SSL設定=OFF等でのアプリケーションプログラムAP1の動作が可能なものであればよい。たとえば、全ての設定項目特に、アプリケーションプログラムAP1の動作に影響を与える全ての設定項目に関して、MFP10aにおける設定変更前の設定内容と同一の設定内容を有するMFP10が、代替デバイスとして決定され得る。このように、代替デバイスは、MFP10aにおける現在の変更前の設定内容である設定内容ST1等に基づいて、複数のMFP10の中から検索される。そして、決定部53は、代替デバイスであるMFP10bのSSL設定を設定内容ST1に設定維持ないし変更することと、当該MFP10bを用いてユーザUAのアプリケーションプログラムAP1に関する動作確認処理を実行させることとを決定する。また、決定部53は、MFP10bにおける各種の複数の設定項目SSL設定以外の設定項目を、MFP10aにおいて設定されていた元の変更前の設定内容に設定すること、をも決定する。また、決定部53は、元の対象評価デバイスであるMFP10aのSSL設定を設定内容ST2に設定変更することと、当該設定内容ST2に設定変更されたMFP10aを用いてユーザUBのアプリケーションプログラムAP2に関する動作確認処理を実行させることとを決定する。さらに設定変更部55は、決定部53による当該決定に基づいて、MFP10bを現在の変更前のMFP10aと同様の設定内容設定内容ST1を含むに設定する時刻T26~時刻T28。具体的には、設定変更部55は、MFP10bと通信して、MFP10bの設定内容を設定する設定処理を実行する。具体的には、MFP10bのSSL設定は設定内容ST1に設定され、MFP10bにおけるその他の各設定項目の内容はそれぞれMFP10aにおける現在の変更前の各対応設定項目の内容に設定される。すなわち、MFP10bにおける複数の設定項目は、それぞれ、MFP10aにおける対応項目の元の変更前の設定内容に設定される。その後、MFP10bは当該設定処理が完了すると、完了通知をサーバ50に送信する。ここにおいて、MFP10aの複数の設定項目における元の変更前の設定内容SSL設定に関する変更前の設定内容ST1を含むは、サーバ50内に格納されたデータテーブルDT2MFP10aの設定内容等が記憶されたデータテーブル不図示から抽出されることによって取得される。詳細には、データテーブルDT2に格納された情報に基づいて、サーバ50がMFP10aの設定情報を取得する処理情報取得処理が時刻T23~時刻T26図4参照の期間において実行される。MFP10bからの上記完了通知を受信すると、サーバ50は、今度は、MFP10aのSSL設定を設定内容ST2に設定変更する時刻T28~時刻T30。具体的には、サーバ50は、MFP10aと通信して、MFP10aの設定変更処理を実行する。また、MFP10aは、設定内容ST2SSL=ONへの設定変更が完了すると、完了通知をサーバ50に送信する。サーバ50は、MFP10aからの完了通知を受信すると、評価用デバイスの設定変更後のテスト受付準備が完了したことを、クライアント70bに通知する。図8は、このような画面GA1bを示す図であり、図7の画面GA1bに代わって、クライアント70bの表示部に表示される。図8の画面GA1bにおいては、SSL設定がONに設定されたことが領域RG1内において示されているとともに、設定変更が完了した旨が表示領域RG1の外部上方に示されている。このような割当変更処理が実行されると、図11のように割当結果が記憶される。図11は、割当変更処理後の割当テーブルTB1の内容を示す図である。図10と比較すると判るように、アプリケーションプログラムAP2の評価用デバイスとしては引き続きMFP10aが割り当てられており、アプリケーションプログラムAP1に対して割り当てられる評価用デバイスは、MFP10bに変更されている。その後、各アプリケーションプログラムAP1,AP2の動作確認処理が再開される。たとえば、時刻T31図4においては、アプリケーションプログラムAP2に関する動作確認要求がサーバ50に送信され、サーバ50は当該動作確認要求をMFP10aに送信する。このとき、設定変更後の設定内容ST2SSL=ONで動作中のMFP10aとの間で、通信等を伴う動作の確認処理が実行される。また、時刻T32図4においては、アプリケーションプログラムAP1に関する動作確認要求がサーバ50に送信され、サーバ50は当該動作確認要求をMFP10bに送信する。このとき、設定変更前の設定内容ST1SSL=OFFで動作中のMFP10bとの間で、通信等を伴う動作の確認処理が実行される。以後、各アプリケーションプログラムAP1,AP2に関する同様の動作確認処理が繰り返し実行される。以上のように、動作確認システム100は、クラウド上に構築された開発環境であり、複数の利用者によって共通に利用されるシステムである。また、動作確認システム100は、複数のアプリケーションプログラムの動作確認処理において共通に利用されるシステムである。したがって、動作確認システム100によれば、アプリケーションプログラムごとに或いはアプリケーションプログラムの開発者ごとに開発環境が準備される場合に比べて、効率的に動作確認動作を実行することが可能である。端的に言えば、動作確認システム100は、共用運用が可能な効率的なシステムである。また上述のように、このような動作確認システム100においては、MFPの設定内容の変更によって複数のアプリケーションプログラムの動作確認処理のうちのいずれかのアプリケーションプログラムでの動作確認処理に支障が生じ、当該複数のアプリケーションプログラムを同一のMFPを利用して継続して実行することができなくなることがある。ただし、上記実施形態によれば、各アプリケーションプログラムに対する評価用デバイスMFPの割り当ての変更動作を適切に実行することが可能である。具体的には、複数のアプリケーションプログラムAP1,AP2に関する動作確認処理が同一のMFP10aで実行できない場合に、各アプリケーションプログラムAP1,AP2の各MFPへの割り当て動作を、適切に行うことができる。詳細には、MFP10aにおいては設定変更後の設定内容ST2でアプリケーションプログラムAP2に関する動作確認処理が実行され、設定内容ST1等に設定された別のMFP10bを用いてアプリケーションプログラムAP1に関する動作確認処理が実行される。このようにして、動作確認システム100において、アプリケーションプログラムAP1の動作確認処理とアプリケーションプログラムAP2の動作確認処理とが引き続き実行され得る。特に、上記実施形態においては、MFP10aにおける現在の設定内容元の変更前の設定内容ST1等に基づいて、複数のMFP10a,10b,10cの中から、MFP10aに代わる代替デバイスここではMFP10bが検索される時刻T23~時刻T26。ここにおいて、変更前の設定内容ST1は、ユーザUBによる再度の入力を伴うことなく取得される。具体的には、変更前の設定内容ST1は、時刻T11よりも前に予めユーザUAによって指示されていた設定内容を利用してサーバ50によって自動的に取得される。より詳細には、変更前の設定内容ST1は、サーバ50内に格納されたデータテーブルDT2を用いて取得される。したがって、ユーザによる検索用の情報入力を要することなく、代替デバイスを適切に検索し、複数のアプリケーションプログラムの評価用デバイスへの割り当てを適切に変更することが可能である。また特に、上述の比較例に比べて、新たな評価用デバイスを検索するための入力操作と新たな評価用デバイスに対する再度の設定入力操作とを引き続いて行うことを要しないため、効率的な割当動作を実現することが可能である。すなわち、ユーザによる入力操作を最小限にとどめることができるので、ユーザの負担を軽減することが可能である。詳細には、ユーザUBは、変更対象の特定の設定項目SSL設定に関する設定変更操作を1回行うだけで、必要に応じて適宜の割当動作等が自動的に実行される。このように、上記実施形態によれば、効率的に複数の評価用デバイスを割り当てることが可能である。<4.変形例等>以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。たとえば、上記実施形態においては、判定処理時刻T22~時刻T23図4参照がサーバ50によって実行される場合が例示されているが、これに限定されない。具体的には、判定処理が変更前のMFP10aによって実行されるようにしてもよい。図12は、このような変形例に係る動作を示す図である。図12では、時刻T22~時刻T23の期間において、判定処理が変更前のMFP10aによって実行される場合が例示されている。また、上記実施形態では、時刻T23~時刻T26図4参照の期間等において、サーバ50がその内部に格納した情報に基づいてMFP10aの設定情報を取得する処理情報取得処理を実行する場合が例示されているが、これに限定されない。サーバ50が、MFP10aと通信することによって、MFP10aにおける各設定項目における変更前の設定内容SSL設定に関する設定内容ST1を含むを取得するようにしてもよい。図12では、時刻T23~時刻T24の期間において、サーバ50がMFP10aと通信することによって、MFP10aにおける各設定項目における変更前の設定内容SSL設定に関する設定内容ST1を含むに関する情報がサーバ50によって取得される態様が例示されている。また、図12では、その後の時刻T24~時刻T25の期間において、代替デバイスの検索処理等が行われる態様が例示されている。また、上記実施形態においては、ユーザUAの許可を得ることなく、サーバ50がユーザUAの評価用デバイスをMFP10aからMFP10bへと変更する時刻T26~時刻T28図4参照場合が例示されているが、これに限定されない。たとえば、MFP10aに代わる代替用のデバイスであるMFP10bが検索されたときには、サーバ50から、代替デバイスへの割当変更対象であるアプリケーションプログラムAP1の動作確認処理に係る要求元のクライアント70aひいてはユーザUAに対して、利用対象の評価用デバイスを変更することに関する許可対象評価用デバイスの変更許可を求めるようにしてもよい。図13は、このような確認画面GA2の一例を示す図である。確認画面GA2は、クライアント70aの表示部に表示される画面である。図13の確認画面GA2においては、評価用デバイスの変更をお願いします。評価用デバイスの変更を許可しますか等の文字が表示されており、変更の可否が確認されている。そして、上側の許可するボタンがユーザUAによって押下されると、ユーザUAによる変更許可が付与された旨の許可信号が、クライアント70aからサーバ50へと送出される。サーバ50は、当該許可信号の受信を条件として、時刻T26以降の処理を実行する。また、上記実施形態においては、設定項目SSL設定が変更される場合が例示されているが、これに限定されない。たとえば、設定項目パブリックユーザ許可の設定内容等が変更される場合に上記の思想を適用するようにしてもよい。当該設定項目パブリックユーザ許可は、パブリックユーザないしゲストユーザによるMFP10の使用を許可するか否かに関する設定項目である。たとえば、ユーザUAによるアプリケーションプログラムAP11に関する動作確認処理とユーザUBによるアプリケーションプログラムAP12に関する動作確認処理とがいずれもMFP10aを用いて実行されている場合において、そのような設定変更要求が受け付けられる状況を想定する。詳細には、アプリケーションプログラムAP12の動作確認処理に関して対象評価用デバイスMFPの特定の設定項目パブリックユーザ許可の設定内容を禁止から許可へと設定変更すべき旨の設定変更要求が受け付けられるものとする。ここで、アプリケーションプログラムAP11,AP12は、認証動作を伴うプログラムであり、その種類はいずれも認証プログラムである図9参照。アプリケーションプログラムAP11は、パブリックユーザによる使用が禁止されていることすなわち、パブリックユーザ許可=禁止が前提のアプリケーションプログラムである。アプリケーションプログラムAP11は、パブリックユーザ許可が許可に設定されている場合には正常に動作しない。一方、アプリケーションプログラムAP12は、パブリックユーザによる使用が禁止されている場合パブリックユーザ許可=禁止と、パブリックユーザによる使用が許可されている場合パブリックユーザ許可=許可との双方で動作し得るアプリケーションプログラムである。最初は、MFP10aにおいて、設定項目パブリックユーザ許可の設定内容が禁止に設定されている状態で、両アプリケーションプログラムAP11,AP12の動作確認処理が行われているものとする。その後、ユーザUBは、アプリケーションプログラムAP12に関して、パブリックユーザによる使用が禁止されている場合パブリックユーザ許可=禁止における動作確認テストを終了し、パブリックユーザによる使用が許可されている場合パブリックユーザ許可=許可における動作確認テストを開始しようとする。このとき、上述のように、クライアント70bユーザUBからの設定変更要求、詳細には、対象評価デバイスの特定の設定項目パブリックユーザ許可の設定内容を禁止から許可へと設定変更すべき旨の設定変更要求、がサーバ50にて受け付けられる。このような設定変更要求に対しても上記と同様の思想が適用されればよい。具体的には、当該設定変更要求に従ってMFP10aを設定変更するとアプリケーションプログラムAP11の動作確認処理が継続できないことが、データテーブルDT1等Hに基づいて判定される図9参照。なお、図9のデータテーブルDT1においては、認証プログラムに関しては、設定項目パブリックユーザ許可の設定変更の影響が及ぶことが記憶されている。そして、MFP10aにおける現在の設定内容である設定内容ST1禁止等に基づいて、複数の評価用デバイスの中から、代替デバイス10bが検索される。また、当該代替デバイス10bの設定項目パブリックユーザ許可が設定内容ST1禁止に設定され、代替デバイス10bのその他の設定項目は、それぞれ、MFP10aにおける対応項目の現在の変更前の設定内容に設定される。そして、代替デバイス10bを用いてアプリケーションプログラムAP11に関する動作確認処理が実行される。さらに、MFP10aの特定の設定項目パブリックユーザ許可が新たな変更後の設定内容ST2許可に設定変更され、MFP10aを用いてアプリケーションプログラムAP12に関する動作確認処理が実行される。このような態様が実行されるようにしてもよい。また、上記実施形態においては、実際の対象装置実機そのものであるMFPが評価用デバイスとして利用される場合が例示されているが、これに限定されない。たとえば、対象装置の代わりに、対象装置の動作をソフトウエア等によって模擬的に実現するシミュレータを評価用デバイスとして用いるようにしてもよい。そして、シミュレータに関する設定変更に応じて、上記と同様の動作が実行されればよい。より具体的には、複数のMFP10の代わりに、それぞれシミュレータとして機能する複数のコンピュータを設けるようにしてもよい。また、この場合には、複数のアプリケーションプログラムAPを当該複数のコンピュータ上で動作させるようにしてもよい。なお、この際、上記実施形態のようにアプリケーションプログラムAP1に関する設定内容のみを、或る評価用デバイスMFP10aから別の評価用デバイスMFP10bへと移動させるのではなく、アプリケーションプログラムAP1をも或る評価用デバイスから別の評価用デバイスへと移動させるようにしてもよい。このようなアプリケーションプログラムAPの移動動作は、設定変更部55等によって行われればよい。また、上記実施形態においては、MFPとの通信動作を含むアプリケーションプログラムの動作確認を行う場合が例示されているが、これに限定されず、MFPへの組み込みプログラムの動作確認に上記思想を適用するようにしてもよい。この場合においては、上述のようなシミュレータとシミュレータを実行しているコンピュータ上で動作する組み込み型のアプリケーションプログラムとが通信等を行うことにより、組み込み型のアプリケーションプログラムの動作確認処理が実行されるようにしてもよい。また、上記実施形態においては、サードベンダーによる利用が想定されているが、これに限定されず、サードベンダーではなく、システムを構成する装置例えばMFP等の製造会社等が当該システムを利用する場合にも、本発明を適用することができる。"