| Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
remoteagent [2017/04/05 00:49] admin |
— (current) |
| ===== Remote Agent ===== | |
| |
| //Remote Agent// is used to integrate //TestOptimal// with your 3rd party automation tools. It operates on the plain http, as long as the external tool can send and receive http requests, you can integrate it with //TestOptimal//. This covers pretty much any tools on the market. | |
| |
| Below are a few examples of remote agents you can create to extend //TestOptimal// to test your application using your existing test automation framework like QTP, Rational Robot and Functional Tester, TestComplete and SilkTest, etc. The remote agent must implement the API to communicate with //TestOptimal// server as described in [[RemoteTriggerPlugin|RemoteTriggerPlugin]] and [[RemoteCommandPlugin|RemoteCommandPlugin]]. | |
| |
| Refer to [[Agent Integration Process|Agent Integration Process]] for details on how to develop an integrated remote agent with TestOptimal. | |
| |
| * [[RemoteAgentJava|Remote Agent in Java]] - for interfacing with other test automation tool that supports java like IBM Rational Robot, Functional Tester, and Borland [[SilkTest|SilkTest]]. See [[http://testoptimal.com/javaDoc/reference/com/webmbt/agent/TestOptimalAgent.html|javadoc]]. | |
| * [[RemoteAgentVBA|Remote Agent in VBA]] - for interfacing with other test automation tool that supports VBA. | |
| * [[RemoteAgentVBS|Remote Agent in VBS]] - for QTP, Mercury QualityCenter, TestComplete. | |
| * [[RemoteAgentAutoIt|Remote Agent in AutoIt]] - for open source automation tool [[http://www.autoitscript.com/|AutoIt]]. | |
| |
| You may also start the model execution remotely from the agent. The following are the url requests for starting model executions in the remote agent: | |
| |
| * [[http://localhost:8888/MbtSvr/app=client&action=exec&userid=xxx&password=yyy&model=myModel|http://localhost:8888/MbtSvr/app=client&action=exec&userid=xxx&password=yyy&model=myModel]] - starts the execution on model myModel. | |
| * [[http://localhost:8888/MbtSvr/app=client&action=exec&userid=xxx&password=yyy&model=myModel&mbtMode=OptimalSequencer|http://localhost:8888/MbtSvr/app=client&action=exec&userid=xxx&password=yyy&model=myModel&mbtMode=OptimalSequencer]] - starts myModel execution using sequencer OptimalSequencer | |
| * [[http://localhost:8888/MbtSvr/app=client&action=exec&userid=xxx&password=yyy&model=myModel&mbtMode=mCaseOptimal&mCase=zzz|http://localhost:8888/MbtSvr/app=client&action=exec&userid=xxx&password=yyy&model=myModel&mbtMode=mCaseOptimal&mCase=zzz]] - starts myModel execution to run mCase zzz. | |
| |
| If you are using java agent, you can remote start the model with execModel(userID, password, mbtMode, mCase). | |