OpKey is a tool agnostic test automation platform which provides a complete end to end functional test automation solution. It provides solution for varied platforms like web, mobile, desktop etc. Its integrations with many tools such as selenium, watir, soapui, robotium from open source world, and with QTP, RFT, etc available from commercial tools. It has got many useful features like in built object management, test data management, recorder, integrations with CI, ALM tools. The latest in OpKey is its Cloud Platform which provides you a solution to run your automation suite on more that 100 OS browser combinations in parallel, which helps you save both time and cost on test automation. OpKey is not an automation tool in itself. It integrates with the existing automation tools available and provides a complete end to end test automation solution.
OpKey Personal Edition 2.0 is available with selenium web driver. OpKey reduces burden in many ways as per compared just with selenium rc/ or web driver. With features like Object Repository; Data Repository ; Result management; pre built 500 + keyword set. Support for pop up handling and much more OpKey provides a hassle free test automation experience. We are sure if you try it, you will yourself find many more reasons. Have a look at our rich feature set - https://opkey.crestechglobal.com/feature/
OpKey is for Functional Testing completely. Not only for UI Testing. With OpKey you can test the functionality of your application. To know about OpKey Rich feature set click here - https://opkey.crestechglobal.com/feature/
OpKey is not only for web application. With OpKey you can automate many different applications like web, mobile; desktop, web services etc if the underlying automation tool supports it. Well, with aid of selenium web driver we should be able to automate the WPF applications and also use our image test based engine with sikuli if required. We can conduct a small poc for you to showcase the same.
Yes we have available keywords which help you perform many operations on XML, refer this link- https://opkey.crestechglobal.com/opkey-help/?subid=62&accordid=4#Handling-XML-Operations
Well, technically yes. You can create keywords of your existing selenium web driver scripts and use it in OpKey. Although it might not be much beneficial to you. OpKey provides a unique and rich keyword set of more than 400 keywords available; you can use them to quickly author your test case in opkey itself. Details on how you can create custom keywords is available here - https://opkey.crestechglobal.com/custom-keywords-an-extension-to-regular-keyword-set/
Yes, OpKey allows you to export your results which you can then save in any system location.
Yes. OpKey, provides more than 400 keywords which allows you to perform this action and many more. Details about how will you interact with DB is available in one of our technical articles- https://opkey.crestechglobal.com/connect-opkey-to-an-external-data-source-db/
OpKey is a functional test automation tool. It is in our pipeline to integrate it with our other testing solutions to provide an enterprise level end to end test solution. We as an organization provide performance and load testing as a solution. You can refer this link here- http://www.crestechglobal.com/solutions/application-performance/ If you require more information on it please let me know and I will direct it to the right personnel.
Yes, OpKey Personal provides you a solution over cloud, where you can easily put the same test suite to run on different OS browser combinations. To know more visit- https://opkey.crestechglobal.com/cloud/ Or with OpKey higher editions which comes with component, OpKey authoring and OpKey agent, it allows you to run the same test on two different machines. You can do so by using the OpKey scheduler feature and schedule the same suite to be run on two different test machines which has OpKey Agent installed.
Yes, you can execute the same test cases of OpKey on selenium as well on QTP. With its powerful ToolAgnostic technology the OpKey underlying automation engine allows the authored test cases to be executed on any automation tool. More details as to how is this supported is available here for your reference- https://opkey.crestechglobal.com/multi-tool-test-automation-platform-2/
Yes, OpKey supports iframe for web applications. The underlying automation tool Selenium web driver supports iframe for web applications; so OpKey also supports the same
OpKey very much supports mobile test automation on android, ios devices. Its higher edition Team has support for mobile test automation. You can see it in working here- https://opkey.crestechglobal.com/OpKey_Videos/OpKey-Mobile-Edition/OpKey-Mobile-Edition.html
OpKey Personal is used when you automation testing for one to one basis. It is based on Selenium Web Driver, so if you are using selenium web driver for automation, switching to OpKey will help you immensely. It is available for FREE. OpKey Team is a higher and paid edition of OpKey. It is made for automation teams of sizes 2-many. It also has support for various automation tools across platforms web, mobile, webservices etc. OpKey BPT is a higher and paid edition of OpKey. It is made for team which follow Business Process Test methodology in automation. More details - https://opkey.crestechglobal.com/editions/
OpKey has generic keywords available which handles the pop-ups in the test automation run. More details is available on our blog- https://opkey.crestechglobal.com/how-to-handle-expected-and-unexpected-popups/
Sauce labs is a test automation solution over selenium available on cloud. This is one of the features with OpKey. OpKey is a complete, end to end test automation solution. It has integrations available with many test tools like selenium rc, webdriver, watir, QTP, RFT, soapUI etc. It comes into various editions like personal, team and BPT to support different testing needs of test teams. You do not require knowledge of any programming knowledge to use OpKey, but the same is not true with Sauce labs solution. OpKey Cloud provides you a solution to run your tests on a always ready and available test lab, which infrastructure management is not your headache. It makes available more than 100 browser OS combination to facilitate your test automation. OpKey also provides integrations with external tools of ALM, CI, and defect management.
OpKey has an in built feature known as recovery manager, which provides provision to create and handle unexpected events so that the test automation suite can be executed in an unattended mode. It is an advance level feature is available in higher editions of OpKey. More details on this feature is available here - https://opkey.crestechglobal.com/opkey-help/?subid=81&accordid=6
The results of OpKey can be exported in PDF and HTML formats. More details are available here - https://opkey.crestechglobal.com/opkey-help/?subid=71&accordid=3#Result-Features
No, you are not required to know any programming knowledge to work with OpKey. It provides a unique platform which makes available more than 500 pre built keywords, which covers almost all generic automation actions required. It also provides a BPT edition which facilitates the business analyst to actively participate in test automation.
OpKey allows you to create your own custom keyword, so if there is an action which you want to perform in your automation, and are not able to find an appropriate keyword with OpKey, than you can easily create your own custom keyword. Details on how you can create your keyword is available here – https://opkey.crestechglobal.com/custom-keywords-an-extension-to-regular-keyword-set/
OpKey Recorder is an extension of Selenium IDE. To use, it you first open the url of your application, and then open the selenium ide for OpKey. And then you go to your test case in OpKey and click on record button. Whatever actions you will do on your web application they will be captured in the Selenium IDE for OpKey and at the same time in the test case for OpKey. To know more, visit- https://opkey.crestechglobal.com/opkey-help/?subid=58&accordid=3#Record-Feature
Reference for OpKey keywords is available here - https://opkey.crestechglobal.com/opkey-help/?subid=61&accordid=4. Also in the test case view; as you select each keyword its description is available in the same grid.
In OpKey Personal Edition, as the supporting tool is Selenium web driver, you will have to use Java as the language to create custom keywords. More help on how to create your own custom keyword is available here- https://opkey.crestechglobal.com/custom-keywords-an-extension-to-regular-keyword-set/
OpKey higher editions like Team and BPT comes up with OpKey agent as a solution which can be installed on as many local machines as you require to use for automation run. So you can use different machines to author and execute your test cases. This allows you enough flexibility in your approach for test automation.
Can you check the following?
OpKey offers unique image based test automation solution, which provides pre built keyword over test automation tools Sikuli and AutoIT. You can also create your own customized keywords if require. We can conduct a small poc for you to showcase automation of your flash games application with OpKey.
A local machine port is needed for the communication of OpKey & SeleniumIDE for OpKey. You can give any random number ranging from 1 to 65535. The default port(8282) must just work fine. Just make sure your firewall or antivirus is not blocking it.
Yes, the SeleniumIDE for OpKey must work as it is all together a different Plugin. Although, we would suggest that you create different Firefox Profiles and install different plugins. Launch firefox.exe –p from Run Window Or follow this link: https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles
Currently we are supporting SeleniumIDE version 2.3. We are planning to release the versions 2.2 & 2.4 soon.
SeleniumIDE only works with Firefox, so, Yes. Although, we plan to integrate our solution with other recorders as well to support multiple browsers. You can also ask firefox to behave as InternetExplorer or GoogleChrome or an AndroidBrowser. Check out this link: http://www.howtogeek.com/113439/
OpKey provides various ways with help of which you can iterate the test case. One of iterating is using the data repository; for tests which require data parameterization. E.g. Login scenario testing with various data combinations. Link for more details on it - https://opkey.crestechglobal.com/data-driven-testing-using-data-repositories-part-1-test-parameterization/ Other method is using FOR keyword. So in the example which you have asked- we will first fetch the number of rows in the webtable using the getrows function. Pass it to the FOR keyword and in between FOR and NEXT write steps which we wish to iterate. Link for more details- https://opkey.crestechglobal.com/opkey-help/?subid=63&accordid=4#Handling-Iteration-Operations
OpKey integration with Coded UI is currently under development stage, and is one of the coming soon feature.