10000 GitHub - panther999/AutoRumba: Java Library to automate Rumba mainframe screen
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

panther999/AutoRumba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AutoRumba

Java Library to automate Rumba mainframe screen. Mainframe machines are often accessed through client machine programs like RUMBA, this library helps user to automate various actions on Rumba screen using Java.

Initial Finding :

I have worked in QTP for quite a while, While trying to understand how QTP works with Terminal Emulator, I discovered that QTP interacts with a dll file "EHLApi32.dll", which is present in installation folder of the RUMBA generally in "C:\Program Files (x86)\NetManage\System". This dll file is written in some native language ( may be C++), There are lot of free tools present which can drill through dlls and can show the functions inside those. I used "depends.exe" to find the functions listed there. Once functions were known, I used JNI to connect with dll through java code, and used those native functions to do automate my tasks. I am still working on finding how we can use all the native functions listed in dll.

Some of the functions present inside dll are :

  • WD_ConnectPS
  • WD_DisconnectPS
  • WD_SendKey
  • WD_Wait
  • WD_CopyPS
  • WD_SearchPS
  • WD_QueryCursorLocation
  • WD_CopyPSToString
  • WD_SetSessionParamEx
  • WD_QuerySessions
  • WD_Reserve
  • WD_Release
  • WD_CopyOIA
  • WD_QueryFieldAttribute
  • WD_CopyStringToPS
  • WD_Pause
  • WD_QuerySystem
  • WD_ResetSystem
  • WD_QuerySessionStatus
  • WD_StartHostNotification
  • WD_QueryHostUpdate
  • WD_StopHostNotification
  • WD_SearchField
  • WD_FindFieldPosition
  • WD_FindFieldLength
  • WD_CopyStringToField
  • WD_CopyFieldToString
  • WD_DeletePS
  • WD_SetCursor
  • WD_StartKSIntercept
  • WD_GetKey
  • WD_PostInterceptStatus
  • WD_StopKSIntercept
  • WD_SendFile
  • WD_ReceiveFile
  • WD_Convert
  • WD_ConnectWindowServices
  • WD_DisconnectWindowServices
  • WD_QueryWindowCoordinates
  • WD_WindowStatus
  • WD_ChangeWindowName
  • WD_RunProfile
  • WD_ShowSession

My Target: To create a class containing underdefined functions which will help automation testers to test RUMBA based screen using JavaCode.

About

Java Library to automate Rumba mainframe screen

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0