Testing Techniques の翻訳版です。
テストの技法
2023年4月26日
Nandish Kumar / Testing Engineer
前回のブログでは、テスターが持つべき基本的なテストの特長について述べました。今日は、技術そのものに焦点を当てます。もし見逃したら、前のブログへのリンクはこちらです: 「テスト」と「チェック」の違い
私たちテスティングセンターオブエクセレンス(TCoE)は、このプロセスを Five-fold Testing System (五重のテストシステム) と呼んでいます。あなたが行うあらゆるテストは、5つの次元で説明できます。
ほとんどのテストは、5つの次元すべてに関与しています。ある次元に焦点を当てたテクニックと、他の次元に焦点を当てたテクニックを組み合わせることで、望む結果を得ることができるのです。
実際にどのような効果があるのか、見てみましょう。
ある人が「ファンクションテスト(すべての機能を徹底的にテストすること)をしてください」と言うかもしれません。これは、何をテストすべきかを示しています。しかし、誰がテストを行うのか、どのようなバグを探すのか、各機能をどのようにテストするのか、そしてプログラムの合否をどのように判断するのかを決めなければなりません。
誰かが、 extreme-value テスト(変数に極値を入力したときのエラー処理をテストする)をするように言うかもしれません。これは、どのような種類の問題を探すべきかを教えてくれます。しかし、誰がテストを行うのか、どの変数をどのようにテストするのか、そして結果をどのように評価するのかを決めなければなりません。
最後に、誰かがあなたにベータテスト(市場の外部代表者にソフトウェアをテストしてもらうこと)を依頼するかもしれません。これで、誰がテストするのかがわかります。あなたはまだ、彼らに何を伝えるか(そしてどのくらい伝えるか)、製品のどの部分を見るか、どんな問題を探すか(そしてどんな問題を無視するか)を決めなければなりません。また、ベータテストでは、ある種の問題の見分け方を具体的に伝えたり、特定のテストを特定の方法で実施するよう求めたりすることもあります。
人ベースのテクニックは、「誰が」テストを行うかに焦点を当てます。
ユーザーテスト。製品を使用する一般的な人々を対象としたテストです。ユーザーテストは、開発中のいつでも、お客様のサイトでもお客様のサイトでも、慎重に指示された練習でも、ユーザーの自由裁量でも行われることがあります。タスク分析など、ユーザーテストの中には、一人で行うテストというよりも、(少なくとも一人のユーザーとあなたの会社のテストチームの少なくとも一人のメンバーが参加する)共同探求のようなものもあります。
アルファテスト - テストチーム(と、場合によっては興味を持つ、友好的な内部関係者)が行う社内テスト。
ベータテスト - ユーザーテストの一種で、組織外のテスターを使用する。テスト対象の製品は、通常、完成に非常に近い状態です。多くのテストセンターでは、ベータテストとして「プレリリースコード」を顧客に公開する。
バグバッシュ - プログラマーや技術顧問など、手の空いている人を使って行う社内テスト。一般的なバグバッシュは半日程度で終了し、ソフトウェアのリリースが間近に迫っているときに行われる。
専門家によるテスト - ソフトウェアが扱ういくつかの問題についての専門家に製品を渡し、フィードバック(バグ、批判、褒め言葉など)を求める。
ペアテスト - 2人のテスターが協力してバグを見つけます。通常、2人は1台のコンピューターを共有し、テスト中にそのコンピューターの制御を交換します。
カバレッジベースの手法は、「何を」テストするかに重点を置いています。
機能テスト
すべての機能を1つずつテストします。その機能が動作すると確信できる程度に、徹底的にテストする。ホワイトボックスの機能テストは、通常ユニットテストと呼ばれ、コードの中で見たままの機能に集中する。
等価クラス分析。等価クラスとは、ある変数に対して、同等と考えられる値の集合のことです。テストケースは、次のような場合に等価となります:
(a) すべてが同じものをテストしている
(b) 一人がバグをとれば、他の人もバグをとるだろう。
(c)一人がバグをとらえなければ、他の人もおそらくとらえられない。
等価クラスを見つけたら、そのメンバーのうち1つか2つだけをテストする。
境界のテスト
等価クラスは、値の集合です。それらを数直線上にマッピングすることができれば、境界値はクラスの最小と最大のメンバーです。境界テストでは、この境界値をテストします。また、テストするクラスの最小のメンバーよりちょうど小さく、テストするクラスの最大のメンバーよりちょうど大きい、近くのクラスの境界値もテストします。
例えば、10~50の整数を受け付ける入力フィールドを考えてみましょう。注目すべき境界値は、10(最小)、9(小さすぎる最大の整数)、50(最大)、51(大きすぎる最小の整数)です。
ロジックテスト
変数には、プログラムの中での関係があります。たとえば、「PERSON-AGEが50より大きく、SMOKERがYESなら、OFFER-INSURANCEはNOでなければならない」という決定ルールがプログラムにあるとします。決定ルールは、論理的な関係を表現している。論理テストは、プログラム内のすべての論理関係をチェックしようとするものです。
仕様に基づくテスト
仕様書に記載されている製品に関する事実上の主張をすべて検証することに焦点を当てたテスト。これには、マニュアル、マーケティング文書や広告、顧客に送付する技術サポート文書に記載されているすべての主張が含まれることが多い。
組み合わせのテスト
2つ以上の変数を互いに組み合わせてテストすること プログラムによって提供されるほとんどの恩恵は、多くの変数の相互作用に基づいています。テストでそれらを共同で変化させなければ、個々の値ではなく、難しい組み合わせによって引き起こされるエラーを見逃すことになります。
アクティビティベースのテクニック
「どのように」テストするかに重点を置いています。
リグレッションテスト
リグレッションテストでは、同じテストを再利用することで、変更があった後に(これを用いて)再テストを行えます。リグレッションテストには2種類あります:
その目的は、変更によって、以前は動作していたものが壊れてしまったことを証明することです。
スモークテスト
このタイプの副作用リグレッションテストは、新しいビルドがテストする価値があることを証明することを目的として行われます。これはビルド検証テスト(BVT)とも呼ばれます。スモークテストは、しばしば自動化され、あるビルドから次のビルドへと標準化されます。動作すると思われるものをテストし、動作しない場合は、プログラムが間違ったファイルでビルドされたか、基本的な何かが壊れているのではないかと疑うことになります。
探索的テスト。テスターには、プロジェクトを通して、製品、市場、リスク、以前のテストに失敗した方法などについて学ぶことを期待します。新しいテストは常に作成され、使用されます。新しいテストは、テスターの継続的な知識に基づいているため、古いテストよりも強力です。
シナリオ・テスト。シナリオ・テストには通常、以下の属性が含まれます。
ユースケースから派生したテストは、シナリオテストやユースケースフローテストとも呼ばれます。以上のような属性を持つテストは説得力があり、プログラムに失敗してもバグフィックスをもたらす可能性が高い。
インストールテスト
ソフトウェアをインストールできる様々な方法、様々な種類のシステムにインストールする。ディスク上のどのファイルが追加、変更されたかを確認する。インストールしたソフトは動作するか?アンインストールするとどうなるか?
負荷テスト
テスト対象のプログラムやシステムは、リソースに対する多くの要求に直面しているシステム上で実行されることにより、攻撃されます。十分な負荷がかかると、システムはおそらく故障しますが、故障に至る事象のパターンから、テスト対象のソフトウェアやシステムの脆弱性が指摘され、テスト対象のソフトウェアをより通常通りに使用した場合に悪用される可能性があります。
ロングシーケンステスト
テストは一晩、あるいは数日、数週間にわたって行われる。その目的は、短いシーケンステストでは見逃されるようなエラーを発見することです。この方法で発見されることが多いエラーの例としては、メモリリーク、スタックオーバーフロー、2つ以上の機能の間の悪い相互作用などが挙げられます。これは、期間テスト、信頼性テスト、耐久性テストと呼ばれることもあります。
パフォーマンステスト
このテストは通常、プログラムの実行速度を測定し、最適化が必要かどうかを判断するために実行されます。しかし、このテストによって、他の多くのバグが発見されることがあります。以前のリリースからパフォーマンスが大きく変化した場合、コーディングエラーの影響を示すことがあります。
例えば、簡単な関数テストの実行にかかる時間を今日テストし、明日同じマシンで同じテストを実行した場合、テストの実行速度が3倍以上速くなったり遅くなったりしたら、プログラマーに確認するかバグレポートを書くことになるでしょう。どちらの場合も、プログラムの基本的な部分が変更されていることが疑われるからです。
評価ベースの技術は、テストが成功したか失敗したかをどのように見分けるかに焦点を当てます。
データの自己検証
テストに使用するデータファイルには、出力データが壊れているかどうかを判断するための情報が含まれています。
保存した結果との比較
今日出た結果と先週の結果を比較して「合格か不合格か」を判断する回帰テスト。先週は正しい結果が出たのに、今は違うということは、その違いが新たな不具合を反映している可能性があります。
仕様書などの権威ある文書との比較
仕様書との不一致は(おそらく)エラーである。
一貫性
一貫性は、プログラムを評価するための重要な基準です。矛盾はバグを報告する理由になるかもしれませんし、意図的な設計の変化を反映しているかもしれません。
上記の手法に加えて、テスティングセンターオブエクセレンス(TCoE)は、現在、組織全体に対して「アクセシビリティ・アズ・ア・サービス」を提供しています。これは、HCLSoftwareのデジタル製品が、障害を持つ人を含むすべての人にとってアクセシブルであることを保証するために、HCLSoftwareが支援できることを意味します。HCLSoftwareのアクセシビリティ・テスト・サービスの活用にご興味をお持ちの方は、ぜひお問い合わせください。
New HCL RTist 11.3 2023.13 Release Is Out の翻訳版です。
HCL RTist 11.3 2023.13 をリリースしました
2023年4月25日
著者: HCLSoftware / HCLSoftware - a division of HCL Technologies, fuels the Digital+ economy and fulfills clients transformative needs with AI and Automation, Data and Analytics, Digital Transformation, and Enterprise Security.
HCLSoftwareは、最新のHCL RTistのリリースで、技術の進歩の最前線に立ち続けています。HCL RTistはC++のための開発環境です。ソフトウェアエンジニアに、リアルタイムアプリケーションの設計、分析、構築、デバッグ、デプロイのための強力なツールを提供します。イベント駆動型のリアルタイム・アプリケーションを作できます。
RTist開発チームは、11.3 2023.13と呼ばれるRTistの別のリリースを確定させました。これらの改善には、バグフィックスと新機能の両方が含まれています。
モデルデバッガが個々のポートインスタンスのトレースをサポートするようになりました。デバッグビューからドラッグ/ドロップするか、Add ボタンを使用して、トレースエディタのキャプチャテーブルにポートインスタンスを追加します。ポートインスタンスで送受信されるイベントは、トレースタブに表示されます。
Show Source in Editor コマンドを使用してコードエディターを開くと、選択した要素のすべてのコードスニペットが含まれるようにできます。要素のすべてのコードを1つのエディタに表示することで、開いているエディタの数を減らせます。これにより、要素に関連するすべてのコードの概要をよりよく把握できます。現在、これは実験的な機能であり、これを使用するには、まず Experimental Features の環境設定ページでこれを有効にする必要があることに注意してください。
ダイアグラムのコンテキストメニューから、継承された状態、遷移、ポートに移動できるようになりました。以前は、このコマンドは再定義された要素に対してのみ有効でしたが、再定義されていない継承された要素に対しても機能するようになりました。プロジェクト・エクスプローラーに移動し、そこからコンテキスト・メニューの Navigate – Navigate to Diagram コマンドを使用して、継承された要素を示すダイアグラムに移動できます。
モデルコンパイラは、デフォルト値を持つ属性で、プロパティ Initializer Kind が Constructor に設定されているが、コンストラクタが生成されないものを検出した場合に警告を表示するようになりました。これにより、矛盾したプロパティを早期に検出することができ、属性が期待通りに初期化されない状況によるランタイムの驚きを回避できます。
新機能の詳細については、Sprint Demo YouTube Playlist にあるビデオをご覧ください。
Why Low Code is Key to Digital Transformation の翻訳版です。
なぜローコードがデジタルトランスフォーメーションの鍵になるのか
2023年4月21日
著者: Richard Jefts / Vice President of Development and General Manager, HCL Digital Solutions
ローコードは、組織のビジネスのあり方に革命を起こしています。私たちは毎日、スピードがいかに重要か、いかに速く動く必要があるかということを耳にしています。ローコードは、企業が革新的なソリューションを迅速かつ効率的に開発・展開するための力を与えてくれます。これは、市場投入までの時間の短縮、俊敏性の向上、顧客満足度の向上につながります。さらに、ローコードプラットフォームは、ITチームとビジネスチームの間のギャップを埋め、コラボレーションを促進し、ワークフローを合理化するのに役立ちます。その結果、より効率的で効果的なソリューションが実現し、ビジネス目標により近い形で沿うことになります。今日、私たちは、まず組織の誰でもが市民アプリケーションを構築し、その後、IT部門がエンタープライズグレードのローコードアプリケーションを構築するために、開始されたものを使用することができることを見ています。
ローコードプラットフォームは、シンプルなモバイルアプリケーションから複雑なエンタープライズアプリケーションまで、幅広いソリューションの開発に使用することができます。開発期間の短縮、コスト削減、コラボレーションの向上、ワークフローの効率化など、さまざまなメリットがあります。デジタル・トランスフォーメーションへの取り組みを加速させたい企業にとって、ますます人気の高い選択肢となったのも不思議ではありません。
ガートナーによると、2024年までに、ローコードアプリケーション開発がアプリケーション開発活動の65%以上を占めるようになると言われています。Forrester社が実施した調査では、回答者の23%がローコードプラットフォームをすでに導入していると回答し、さらに22%が今後12ヶ月以内に導入する予定であると回答しています。同じForrester社の調査では、ローコードプラットフォームを使用している組織では、アプリケーション開発のスピードが6倍向上したと報告されています。これは、業界全体のデジタルトランスフォーメーションを推進する上で、ローコードプラットフォームの重要性が高まっていることを示しています。2024年は文字通り目前に迫っていることを強調したい。
ローコードプラットフォームは、開発者が視覚的なドラッグ&ドロップのインターフェイスを使ってアプリケーションを構築できるため、コーディングの専門知識の必要性が減り、開発期間が短縮されます。ローコードプラットフォームは、このような複雑さを排除することで、開発者とビジネスユーザーの双方が、技術的な制約に邪魔されることなくデジタルソリューションを構築できるようにします。
ローコードプラットフォームは、そのスピードと柔軟性に加え、専門の開発者やIT担当者の必要性を減らすことで、コスト削減にも貢献することができます。ローコードプラットフォームは、従来のソフトウェア開発のような専門的な知識を必要としないため、企業はより多くの人材を活用してデジタルソリューションを構築することができます。特に中小企業やITリソースが限られている組織では、大幅なコスト削減につながる可能性があります。また、優秀なIT人材をより価値の高い取り組みに集中させることができます。
ローコードプラットフォームに課題がないわけではありません。特に、機密データを日常的に扱う企業にとっては、新しいテクノロジーと同様に、セキュリティやデータ保護に関する懸念があるかもしれません。ローコードプラットフォームを採用する前に、そのセキュリティとコンプライアンス機能を慎重に評価することが重要です。強固なソリューションを持つ、実績のあるベンダーと協力する必要があります。
HCLSoftwareでは、今日の競争市場で成功するために必要なツールを提供することで、ビジネスを強化することを約束します。当社のローコードプラットフォームは、強力かつユーザーフレンドリーで安全な環境を提供し、専門的なコーディングスキルを必要とせず、迅速かつ効率的にソリューションを開発・展開することができます。ローコードプラットフォームを活用することで、企業は顧客への価値提供、イノベーションの推進、デジタルトランスフォーメーションの目標達成に集中することができます。すべてスピードで!
当社のアプリケーション開発プラットフォームは、世界中の企業に1,000万以上のアプリケーションを提供し、ビジネスを継続させています。
HCL OneTest Delivers New Software Features の翻訳版です。
HCL OneTest 10.5.2 の新機能
2023年4月21日
著者: Martin Lescuyer / HCL OneTest Product Manager
HCLSoftwareは、ソフトウェアテストツールの新バージョン、HCL OneTest - 10.5.2 を発表します。HCLSoftwareのOneTestポートフォリオは、お客様の強化要望を実現し続けています。これらの機能は、変化するテクノロジー環境をサポートし、DevOpsライフサイクルを向上させるものです。
では、バージョン10.5.2では何が新しくなったのでしょうか?プラットフォーム別に見ていきましょう。
HCL OneTest ServerからHCL OneTest APIエージェントで仮想サービスを実行する HCL OneTest APIエージェントが、HCL OneTest Serverのチームスペースに登録するように設定できるようになりました。これを行うには、サーバーのホスト名、チームスペース名、およびセキュリティトークンが必要です。その後、ユーザーはその場所に仮想サービスをデプロイできます。
HCL OneTest ServerでSeleniumテストを実行する Maven プロジェクト内にある Selenium テストを HCL OneTest Server から実行できるようになりました。
機能テストスクリプトを実行するためのWeb UIエンジンの自動選択 OneTest UIでは、機能テストスクリプトを再生する際に、デフォルト機能としてWeb UIエンジンが自動的に選択されるようになりました。
ユニファイドレポートの詳細パネルの強化 テスト再生後のユニファイドレポートの詳細パネルのStart applicationセクションで、プロファイル名の表示、キャッシュのクリア、履歴値のクリアができるようになりました。
テストでのドラッグドロップ操作に対応 テストステップにドラッグ&ドロップの操作ができるようになりました。
IBM Instana Observabilityの統合 Enable Instanaオプションを選択すると、HCL OneTest Performanceはテスト中のリクエストに特定のHTTPヘッダーを追加して、ページとトランザクションに関するデータを照合します。
コマンドラインオプションの強化 コマンドラインオプションが強化され、引用符で囲まれたワイルドカード文字*を使用して、一度に複数のテスト資産を実行することができるようになりました。を異なる組み合わせで使用することで、フォルダ内にある任意のテスト資産またはすべてのテスト資産を指定できます。
外部で記録されたイベントからテストリソースをインポートして作成する 外部アプリケーションで記録され、HTTPアーカイブファイルとして保存されたイベントをRecording Studioにインポートすることができるようになりました。イベントをインポートした後、テストやスタブを作成し、HCL OneTest APIで実行できます。
エンコード設定の自動検出 フィールドのバイナリコンテンツからエンコード設定を自動的に決定するかどうかを制御する新しいオプションが、環境設定として利用できるようになりました。
ソフトウェアテストツールの詳細、無料トライアル をご覧ください。
新しい試みのトライアルとして、1週間分のサポート技術情報更新のインデックスを作成してみました。しばらく継続してみます。新規追加と内容更新したものが含まれています。システム上、軽微な修正であってもリストに含まれてしまいます。予めご了解ください。
テクてく Lotus 技術者夜会 2023年3月度を、2023年5月19日 (金) 17:30 - 19:00 で開催します。
今回の内容は以下のとおりです。
お申し込み、詳細は以下のページをご覧ください。
https://support.hcltechsw.com/csm?id=kb_article&sysparm_article=KB0069193
HCL Unica が Customers’ Choice in 2022 Gartner ® Peer Insights ™ ‘Voice of Customer’: Multichannel Marketing Hub に選定されました
この度、HCL テクノロジーは、統合された完全クラウドネイティブのエンタープライズマーケティングソリューションであるHCL Unicaが、2022 Gartner Peer Insights Customers' Choice for Multichannel Marketing Hub(MMH)に選出されたことをお知らせいたします。お客様からのフィードバックが私たちのすべての活動の核となり、製品やサービスの開発の原動力となっているため、今回の受賞はUnicaのチームの献身的な努力の証であると確信しています。私たちは、お客様にクラス最高のマーケティングソリューションを提供できることを誇りに思い、これからも努力を続けていきます。
Gartner社によると、「Gartner Peer Insights Customers' Choiceのディスティネーションは、顧客から高い評価を得ているベンダーや製品を認定するものです。私たちが収集したデータは、ITエンタープライズの専門家によって最も評価されたベンダーのソフトウェア製品をトップレベルで統合したものです」。
以下は、ディスティンクションに貢献されたお客様からの抜粋です:
Unicaのレビューはこちらでご覧いただけます。
私たちは、「Best In Class Marketing Automation Platform for Marketers」などの称号を提供してくださった大切なお客様から支持と信頼を得ていることを大変光栄に思っています。これからも、お客様の期待を超えるべく、たゆまぬ努力を続けていきます。カスタマーチョイスの発表で、お客様からの熱いフィードバックをご覧ください。Unicaを選んでいただき、ありがとうございます!
今後リリースされるUnicaは、マーケティング担当者のための直感的で機能的なユーザーインターフェイス、効果的なジャーニーオーサリング、ジャーニーへのセグメント公開機能、パーソナライズのためのプライバシーコントロールの改善、その他多くのエキサイティングな機能を提供します。
ご感想やレビューをお寄せいただいたお客様には、心から感謝申し上げます。お客様のご意見は、HCLSoftwareの製品やカスタマーエクスペリエンスを形成する上で非常に重要な役割を担っています。私たちは常に改善策を模索しています。Unicaでの経験について共有できるストーリーがあれば、ぜひGartner Peer Insightsのコミュニティに参加して、あなたの考えを共有してください。皆様のご支援に改めて感謝いたします!
GARTNER PEER INSIGHTS CUSTOMERS' CHOICEバッジは、Gartner, Inc.および/またはその関連会社の商標およびサービスマークであり、許可を得てここに使用されています。
免責事項:GARTNERは、米国および国際的なGartner社および/またはその関連会社の登録商標およびサービスマークであり、許可を得て本書で使用されています。すべての著作権はGartner社に帰属します。
このグラフィックは、Gartner社により大規模な調査文書の一部として発行されたものであり、文書全体の文脈の中で評価されるべきものです。Gartner 社の文書は、HCL テクノロジーズに請求すれば入手可能です。
Gartner Peer Insightsのコンテンツは、プラットフォームに掲載されているベンダーとの経験に基づく個々のエンドユーザーの意見で構成されており、事実の記述として解釈されるべきものではなく、またGartnerまたはその関連会社の見解を代表するものでもありません。Gartnerは、本コンテンツに掲載されているベンダー、製品、サービスを推奨するものではなく、本コンテンツに関して、商品性または特定目的への適合性を含め、その正確性や完全性について明示または黙示の保証をするものではありません。
Host File Printing on ZIETrans の翻訳版です。
HCL ZIETrans でのホストファイル印刷
2023年4月19日
著者: Sathiya priya / QA Engineer
ユーザーはZIETransプロジェクトを開発する際に、関連するホストアプリケーションの印刷セッションを確立できます。ZIETransアプリケーションが本番環境で実行されると、ユーザーはデータを印刷したり、印刷用にフォーマットされたデータを表示したりできます。印刷サポート設定は、デフォルトのZIETrans接続にのみ適用されます。
ホストアプリケーションと直接やり取りする場合、ユーザーは物理的なプリンターを起動してアプリケーションからデータを印刷します。ZIETransアプリケーションと対話する場合、ユーザーは物理的なプリンターを起動しません。むしろ、印刷ファイルが生成され、ユーザーはそれを表示できます。印刷ファイルは、印刷することもできます。
5250接続の場合、ユーザーが[印刷サポートを有効にする]チェックボックスを選択した場合、ユーザーはシステムiR Access for Web Printer Outputウィンドウのウェブアドレスを指定する必要があります。デフォルトのウェブアドレスは、https://hostname/webaccess/iWASpool(hostnameは5250ホストの名前)です。アプリケーションのユーザーは、IWA Printer Output ウィンドウで印刷オプションを設定できます。
Printerサポートを有効にするための手順
ホストの詳細を追加して、5250セッションを持つZIETransウェブプロジェクトを作成します。
コネクションメニュー(左パネル)を探索し、メイン(デフォルト)を選択します。
3.main.hcoタブ(右パネル)を開き、Printingタブ(下)を選択します。
印刷サポートを有効にする」チェックボックスを選択し、URLフィールドにウェブアドレスを入力します。
図1 ZIETransプロジェクト
ワークスペースを保存し、サーバーにプロジェクトを配置します。
5250ホストにログインします。
印刷コマンドを実行し、ホストからファイルを印刷します。
図2 Web上のZIETransプロジェクト
印刷実行が完了したら、「印刷ジョブの表示」ボタンをクリックして、印刷されたファイルを確認します。
これで、ユーザーはiR Accessのウェブページにリダイレクトされます。
プリントメニュー(左パネル)を開き、プリンター出力をクリックします。
11.印刷されたファイルのリストが表示され、必要な印刷ファイルを表示するには、アクション列のpdfアイコンをクリックします。
グラフィカル・ユーザー・インターフェース、アプリケーション、表 説明文の自動生成
図3 iR AccessのWebページ
印刷サポートは、3270E接続でのみ利用可能です。プリンターサポートを有効にし、プロジェクトでワークステーションIDを提供します。デフォルトの印刷設定は、Adobe Portable Document Format(PDF)です。
プリンターサポートを有効にする手順
3270E接続のZIETrans Web Projectを作成します。
左のパネルにあるConnectionsを調べ、main(デフォルト)を選択します。
3.右パネルの「main.hco」タブで、「Advanced」タブ(下)を選択します。
指定された値を使用する」オプションを選択し、必要なLUまたはプール名を入力します。
図4 ZIETransプロジェクト
図5 main.hcoファイル
ワークスペースを保存し、サーバーにプロジェクトを配置します。
3270ホストにログインします。
printコマンドを実行し、ホストからファイルを印刷する。
印刷の実行が完了したら、「印刷ジョブの表示」ボタン(下部)をクリックして、印刷されたファイルを表示します。
図6 ウェブ上のZIETransプロジェクト
図7 印刷ジョブの表示ウィンドウ
ホストファイルの印刷は、ZIETransアプリケーション上でユーザーがデータを印刷するためのプリンタセッションを作成し、印刷されたファイルが生成され、ユーザーに表示することができるため、実行可能です。