?????????? 4????????????????

???????????????????????????????????????????? ant ??????? IBM Rational Build Forge??

?????????????????????

????1???????????????????

????a??????????? RTC ?? RQM ???? OSLC ??????????? RQM ?е??????н?? (Test Execution Result)????????н?????????м?? (Test Execution Record) ????н????

????b?????????????????л?ò?????н???? url??????????????????? RQM ??????????????н?? id ?????????????? RQM ????????й????

????2????????????????????

????a???????????????????????????????????????μ???????????? ip??hostname????????????????μ???????????е????????? WAS ??????????????????????????????μ? url ????? RFT ?????

????b??????? RQM ????????й?????????????????

?????嵥 4. RQM ?????е????????

c:IBMjava60injava -jar RQMExecutionTool.jar -tcerId=1 -projectName=QM1
                       -publicURI=https://paul801beta:9443/qm -user=paul
                       -password=passw0rd -exitOnComplete=true
                       -variables=host:clmsvr-sjy.cn.ibm.com

????????c??RFT ?н??????????????

?????嵥 5. RFT ???

import com.rational.test.ft.script.IParameter;
import com.rational.test.ft.script.IVariablesManager;
public class SampleScript extends SampleScriptHelper
{
    /**
     * Script Name   : <b>SampleScript</b>
     * Generated     : <b>Dec 10?? 2012 1:44:05 PM</b>
     * Description   : Functional Test Script
     * Original Host : WinNT Version 5.1  Build 2600 (S)
     *
     * @since  2012/12/10
     * @author Administrator
     */
    public void testMain(Object[] args)
    {
        //????????????
        IVariablesManager manager = getVariablesManager();
        IParameter host = manager.getInputParameter("host");
      
      
        startApp("http://" + host.getValue() + ":9081/PlantsByWebSphere/");
      
        // HTML Browser
        // Document: Plants by WebSphere:
        // http://clmsvr-sjy.cn.ibm.com:9081/PlantsByWebSphere/
        // Document: http://clmsvr-sjy.cn.ibm.com:9081/PlantsByWebSphere/promo.html
        image_bonsaiTree().click();
        // Document:
        // http://clmsvr-sjy.cn.ibm.com:9081/PlantsByWebSphere/servlet/ShoppingServlet?
        //      action=productdetail&itemID=T0003
        browser_htmlBrowser(document_plantsByWebSphere()??DEFAULT_FLAGS).inputChars("abc");
        button_addToCart().click();
    }
}

?????????????? RQM ????????й???????? ant ???????????????в???????????????????????С?

?????????? 5??Jazz ????????

????Jazz ?????????? Eclipse ?????????????μ??Jazz ?????????????????????????????????????Щ???????????????????????

????????????????????????Jazz.net ???????????????? SDK ?????????ο??????

????RTC Server ????????????й? Jazz Component ???????????????ο???????????????Jazz Component ????????????"com.ibm.team.repository.common.components"???????????????????? Raw_HTTP??

?????嵥 6

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
   <!--
      This extension defines our component to Jazz. Note that the
      common plugin is included on both the client and server?? so
      the component is known both places.
   -->
   <extension
         point="com.ibm.team.repository.common.components">
      <component
            id="com.ibm.rational.svt.workitem.extensions"
            name="Workitem Validation Workflow">
         <service
               kind="RAW_HTTP"
               name="Workitem Validation WorkFlow Rest Service"
               uri="com.ibm.rational.svt.workitem.extensions.common.
                    IWorkitemValidationWorkflowRestService"
               version="1">
         </service>
      </component>
   </extension>
</plugin>