• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    用 Rational Method Composer 創建反饋表

    發布: 2007-5-24 20:36 | 作者: Andrew Mirsky | 來源: IBM | 查看: 182次 | 進入軟件測試論壇討論

    領測軟件測試網 IBM Rational Method Composer 對于被發布的內容提供了一個反饋彈出窗口的機制。本文檔描述如何利用此技術來創建反饋表,用于收集對被查看頁面反饋的必要信息。

    概述

    IBM Rational Method Composer 7.0 對于被發布的內容提供了一個反饋彈出窗口的機制。來自于使用者的反饋對于維護來說是非常關鍵的,并能使發布的方法保持最新。一個被基于方法內容的IBM® Rational Method Composer(RMC)發布的站點,提供了到一個外部站點上的反饋表格的鏈接。這個文檔說明了如何創建表格,來提供關于當他們正在給予反饋時一個使用者正在查看內容的最大限度的信息。盡管創建這個"智能" 反饋表格不是困難的,本文假定你具有HTML,特別是表格和Javascript語言™方面的工作知識,但是在我們進入到細節之前,我們將以一個已經發布站點的基本回顧來開始。

    用戶透視圖

    圖1顯示的是由Rational Method Composer發布的一個站點的一個屏幕截圖。


    圖1. 一個已發布的Rational Method Composer站點
    view of published website

    正如圖1中所示的,RMC的站點可以被分離成三個不同的格:

    1. 頂格(紅色)-站點基本的標題信息在這個區域中。這個長方格保持不變,無論其它格中是什么正在被查看,同時它包括一個到詞匯表,索引,反饋,關于,搜索和打印功能的鏈接。
    2. 左導航格(綠色)-在這個樹形瀏覽器中瀏覽各種階段,迭代和活動。通過擴展目錄樹和選擇一個項目,內容格的頁被改變了。
    3. 內容格(藍色)-主要的格,顯示的是正在被評審的項目。

    指定反饋鏈接

    通過RMC教程和幫助菜單中的指令指引,在一個給定的配置中被創建的內容可以由RMC在一個站點被發布。圖2顯示的是Published Method Configuration窗口。


    圖2. Publish Method Configuration對話框
    graphic showing view of dialog box

    正如圖2中顯示的,你在已發布站點之下指定的反饋 URL必須是一個完全有資格的URL,它指向一個將要在被發布站點之外定位的頁面。這和關于內容區域形成對比,它是一個和RMC生成內容合并的頁。

    創建你的反饋頁

    開始就象打開你最喜愛的HTML編輯程序和文本編輯程序一樣簡單。出于此文檔的目的,我們的目標是創建一個與圖3中顯示的相似的表格。更進一步的設計、內容,等等,被留給了內容創建者。


    圖3. 一個單一的反饋表格
    graphic showing a simple feedback form

    創建反饋表格頁

    在開始時,表格的HTML應當看起來有些象代碼塊1。


    代碼塊1. 基本的HTML表格
                <form action="cgi-bin/myscript.pl" method="post" name="entry" id="entry">
                <textarea name="feedback" cols="60" rows="6" id="feedback"></textarea>
                <input type="submit" name="Submit" value="Submit">
                <input type="reset" name="Reset" value="Reset">
                </form>
                

    請注意由內容創建者開發適當的CGI(例如,myscript.pl)腳本來處理表格的提交。

    訪問內容表格中的信息

    反饋表格的目標是"理解" 哪個文檔正在被查看,因此當使用者提交反饋時要將這個信息傳遞過去。在圖形3的例子中,文檔標題同樣被顯示作參考。當顯示在內容表格中的網頁被生成時,它們通過它們生成處的信息來編碼。表格1顯示了信息,這些信息對于分辨顯示在內容表格中的頁很有幫助。


    表格1. 確定內容表格的項目
    FieldDescriptionExamples
    uma.type Document type Task descriptor, Phase, Activity, etc.
    uma.name Document name PhaseA, PhaseB, etc
    uma.presentationName Presentation name. Same as the title of the page being viewed. PhaseA, PhaseB, etc
    URL This is the fully qualified filename of the page; the value is a generated name and might not be fully readable. http://www.demowebsite.com/...Phase%20A,_8f27wMhEEdqWq6XOMWQGVw.html

    表格1中的一些項目在HTML中被保存為"在標志之后" 并且可以被使用代碼塊2中的代碼檢索。


    代碼塊2. 訪問在標志之后的功能
                <script language="javascript">
                <!--
                var content_tags = new Object;
                var mainpage = opener.parent;
                var contentpane = mainframe.ory_doc;
                var metatags = contentpane.document.getElementsByTagName("meta");
                for (index=0; index < metatags.length; index++)
                {
                var name = metatags[index].getAttribute("name");
                var context = metatags[index].getAttribute("content");
                content_tags[name] = context;
                }
                //-->
                </script>
                

    這個應當使用<head>…</head>來在你的反饋表格中標志出來,它允許在反饋頁中Javascript™的其它部分訪問標志后緩沖表。

    關于代碼塊2應當注意的:

    • 反饋窗口是一個從頂格彈出的窗口,因此打開者訪問這個框架。opener.parent訪問到主頁。
    • 內容表格的框架是ory_doc并且可以被mainpage.ory_doc訪問。

    得到顯示的內容表格信息

    用代碼塊2中的無用信息表格,使用者容易得到顯示的信息。代碼塊3在網頁中創建了一行,它顯示了使用者將要給予反饋的文檔類型和文檔名稱。


    代碼塊3. 顯示內容表格信息
                <script language="javascript">
                <p>Document title:
                <strong><script language="JavaScript">
                document.write(content_tags["uma.type"] + ":" + content_tags["uma.presentationName"]);
                </script></strong>
                </p>
                

    得到表格提交的內容表格信息

    既然在內容表格信息可以被使用之前HTML被交付,確定內容表格網頁需要的信息需要是關于表格提交的。第一,我們需要在表格中創建位置來保存信息。正如代碼塊4所描述的這個通過為代碼塊1增加隱藏區域表格來實現。


    代碼塊4. HTML表格中的隱藏區域
                <input name="url" type="hidden" id="url">
                <input name="doctype" type="hidden" id="doctype">
                <input name="docname" type="hidden" id="docname">
                <input name="docpresname" type="hidden" id="docpresname">
                

    接下來,代碼塊5顯示的是需要被增加到代碼塊2中描述的已經存在于<head>…</head>中的<script>…</script>之間的功能。


    代碼塊5. 增加HTML表格的信息
                function formFill()
                {
                var mainpage = opener.parent;
                var contentpane = mainpage.ory_doc;
                document.entry.doctype.value = tags["uma.type"];
                document.entry.docname.value = tags["uma.name"];
                document.entry.docpresname.value = tags["uma.presentationName"];
                document.entry.url.value = contentpage.location.href;
                if(0)
                {
                return false;
                }
                return true;
                }
                

    最后,代碼塊6顯示的是需要被增加到代碼塊1中的輸入區域的東西以便formFill()可以在表格被提交之前被啟動。


    代碼塊6. 修改提交例程
                <input type="submit" name="Submit" value="Submit" onClick="return formFill()">
                

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>