Opkey Release – 5.47

New Features

Single Sign On Feature in Opkey

Single Sign-On (SSO) services gives an easy access to manage our team’s identity across all the SaaS products that is being used in the organization. SSO services allows user to use one set of login credentials (e.g., email and password) to access multiple applications. The service authenticates the end user credentials only once for all the applications according to the rights given to the user and eliminates further prompts when the user switches applications during the same session.

A very common example that you can see is Google’s SSO implementation of login for their products, such as Gmail, YouTube, and so on. Any user that is logged in to one of Google’s products is automatically logged in to their other products as well.

Advantages of SSO:

Removes the need for users to remember and manage multiple passwords.

Simplifies user’s experience by allowing them to log in at one single access point and enjoy a seamless experience across multiple applications.

Increases productivity by significantly reducing the password-related support emails.

Reduces phishing and thereby making sure users aren’t tricked into giving away sensitive information.

Now with Opkey using the SSO feature, user is allowed to login with IDP service called as “Okta”. Currently both OAuth and SAML protocols are supported in Opkey. Other IDP services like Google, OneLogin, etc. will be supported soon. With this feature coming, few UI changes have been done under the Agent Utility. Let us explain the same here:

Single Sign-On: With this tab, user can configure the IDP Service being used in their environment. User can click on “Add” button and can provide information like – SSO Provider, Protocol like OAuth or SAML, Client URL, Client ID, Secret Key, SSO API Key, etc. on the opened window before saving the same. All these information can be taken from Okta’s account. User can always edit or delete the settings saved.

Once the settings are saved, another option “Allow Opkey Login To” gets enabled which will allow admin to enforce a login type for their users by choosing either of the 3 options as “Opkey Users Only”, “Single Sign-On, “Both Opkey and SSO Users”. So, according to the option selected, Opkey will allow user to login. In case, user has configured the SSO service, then it is a good option to select the third option i.e. “Both Opkey and SSO Users”.

Group Management: With this tab, user can add all groups which are already defined under his/her Okta account. So, with this tab, Opkey can directly fetch all the groups present in Okta and user can simply call those group inside Opkey to allow which user can login to which Project inside Opkey. This will again simplify the use of assigning multiple users multiple projects. Opkey can assign either a single Project or Multiple Projects within a single go.

Enhancement in Opkey Agent UI
Another enhancement is the implementation of new mechanism of connecting of Opkey Agent with its Server. As per previous implementation, user would have to provide the details like Server URL, Agent Name, Username and Password to get Agent connected to Server. Now, an option called “Authentication Mode” is also given inside Agent’s Dashboard, so that user can either connect with his server credentials to with Authentication Code. By Default setting for existing customers would be “Opkey Server Credential” under the “Authentication Mode” dropdown. User needs to logout from the agent to select second option. Authentication Code can be taken by clicking on “Opkey Agent” option present under the “Download Center” option. This will help those users who would be using the SSO feature under Opkey.

Major Bug Fixes

Issue key
Java_Playback || Keywords getting failed with Object Does not Exist if user provide the object through SPY.
IOS | Recording | While saving the recording it shows warning”File size cannot be more than 1mb” and not able to save.
IOS | Recording | pCloudy | Testmunk || Screen is not getting swiped while clicking on 3 swiping dots after Login.
IOS | Recording | CinemaBox_v1.2 || Application is not getting installed in the device and throws exception
After completing some execution open browser is not getting launch.
Java_Playback || Android Studio || List items not reflected after selection in playback while Keyword Java_SelectItemFromList getting pass in playback.
JavaPlayback || ArgoUml || ListItem get selected but not reflected in playback.
Java_PlayBack || Gantt Project || List item get selected but not reflected at execution time.
Java_Recorder || Net Beans || Extra Java_Click keyword get recorded when user Double click on the control.
Java_Playback || jEdit || Java_VerifyTabItemExist keyword getting failed while user provide valid Item and Output for the particular tab control.
Generic Keyword || GetRadioButtonCount : Sometime for some object keyword sends wrong count in output
Plugin Generic Keyword | ClickLinkInTableCell is getting fake Pass
Generic plugin keyword || ClickInTableCellByQuery : Keyword getting fail
Spock agent issue | user not able to execute multiple runs on Spock agent when user open Opkey web in 5 tabs on chrome and then try to execute runs on it
IOS | Recording | GoodNight || While recording , whenever user click on any toggle option in the application , the application getting crashes neither the step getting recorded
IOS | Mobile Management | Plano || Application is not getting rubyfing(Instrumented)
IOS | Recording | Testmunk Application || ClassName, innertext, name and xpath properties are not coming for SIGN IN button.
Java_Playback || Android Studio || Some keywords getting failed with “Object Does not exist”.
JavaPlayback || jEdit || Java_VerifyRadioButtonSelected keyword Pass every time whether the radio button selected or not.
JavaPlayback || Android Studio || Java_SelectItemFromList getting Pass without reflecting the control/ListIteml in playback.
IOS | Recording | DownCloud_v2.0 || Application is not getting installed in the device and throws exception
IOS | Recording | CoolPixel || Application is not getting installed in iphone 5 when testing on local
Selenium Js Plugin || TypeTextOnEditBox : On Incomplete execution of this keyword , it gives wrong message , i.e The step contains no error and has passed successfully.
Salesforce Plugin || SF_EditDataInTableCell is getting fail in 1.043 sec with message Argument Data Invalid (index invalid)
IOS | Recording | Application is not coming with the keyword “Launch_IOSApplicationOnDevice” User require to set it manually
Collection window become blank and value is not getting saved in collection data input argument
JavaPlayback || yEd Graph Editor || Unable to Launch the application when user provide “.lnk” path of application at recording time.
JavaRecorder || Java_DoubleClick not recorded in Grid and DIV when user double click on any list item.
Java_Recorder || yEd Graph || Java_Click keyword not recorded for a specific control.
Java_Recorder || Java_Click keyword not recorded for a particular control.
Java_Recorder || Net Beans || Extra Win_Click get recorded.
Dashboard / IE specific | Loader gets stuck while login to saas.
IOS | Recording || Blank Parent name is coming for the objects in Object Repository.
Java_Playback || Android Studio || Java_TypeTextOnEditBox getting failed in playback.
JavaRecorder || Android Studio || Java_WaitForWindow get recorded with Title Win 1, Win 2, Win 3……Win 25 each time when ever user click on the control.
JavaRecorder || Entered text UI in DIV should be like Recorder Grid.
Audit Trail || Check/uncheck of steps audit trail not displaying in Artifacts like TC,FL Suite.
Testing Scenarios
JavaRecorder || Extra Java_TypeTextOnEditBox get recorded when user Press “Ctrl” key to Spy and then click on the Table cell.
SR || Audit trail of deleted service tag(s) not creating in SR.

Known Issues

Issue ID
Coded_FL || Getting “java.lang.NullPointerException” at execution time, if CodedFL having any unused output parameter.
MBT|LOV|Input Parameter| If user delete 2nd page values then selected values of 1st page getting unselected.
Spock agent issue | If in between execution connection is lost then session is not continue and message appears on screen “Channel and connection has broken”
Spock Agent Issue | User not getting Snapshots when user execute Desktop flow through Desktop plugin
Spock Agent Issue | Tunnel connection automatically broken when user execute flow which is more than 1 hour on our network
Spock Agent issue | Native player still running in Task manager when user execute flow of Opkey Desktop keywords through Desktop plugin
CFL|| Icons are missing for ‘Static method’, static and non-static fields.
CFL || Description of Input parameter created inside CodedFL is not visible in FL and TC.
CodedFL || When importing a package from associated jar then colon at end of the statement is not getting added.
SalesForce_Classic || SF_SelectDataFromPickList is giving unhand-led exception.
SalesForce_Classic || Keyword “SF_Click” is getting failed with message “Object not found”.
MBT (Auto-Arrange) || Model after auto-arranging model is not usable as edge labels and edges are overlapping added vertices.
MBT /Overlapping | Overlapping issue when user create edge from one node to another node under MBT.
Accelerator|TC| Implementation of Queuing in TC at accelerator end.
FL is getting opened from session result which was executed on tag basis, while left panel is having files and folders of execution result.
Correct path/test case is getting displayed under “Impacted” category for “Model Test Coverage” and “Model Automation Implementation” on impact analysis window.
MBT | Edge should be properly visible when user drag node in between Node and edge with less distance coverage.
MBT_DragDrop | Behavior of drag and drop is not proper when user drag any node in between edge and node.
MBT | Edge Overlapping issue when user link edges from one node to another node.
MBT | Edge overlapping issue when user link node through edges.
MBT | Drag drop issue under MBT whenever user drag node.
Object available on Object input argument OR tree is getting duplicated when user refreshes OR tree on TC/FL.
Recorder Auto Start || JNLP is getting downloaded even when the Opkey Smart Recorder is installed in the system (Scenario Specific).
Recorder Auto Start | Firefox| Edge Browser || JNLP is not getting downloaded if Opkey Smart Recorder is not installed on the system.
Connected links available on flowchart is wrongly aligned when user collapse/expand nested IF/For blocks.
Folder-Replica| Getting an Exception System.TimeoutException: Timeout performing EVAL when user queue replica with 11 users.
Folder-Replica|Queued Replica| Getting exception resTech.Opkey.Exceptions.DatabaseException: Fatal error encountered during data read.
GDR | Audit trails are not showing correctly when deleting a row
GDR | Column name is showing incorrect when adding a column after deleting 25 columns
Gherkin | Browser hangs when press enter after giving space in statements
Input Parameter|| Once FL is called in TC,If we change data type as file type to string, and if we refresh TC, in data input argument, attached file continue to be shown.
Intellisense Coded_FL Issue | user getting object intelisense outside of the Scope
Unable to sync “861” Business Component from accelerator.stg to qa1.stg while only two user’s were performing sync operation.
Folder-Replica|Queued Replica| Getting exception resTech.Opkey.Exceptions.DatabaseException: Fatal error encountered during data read.
Folder-Replica| Getting an Exception System.TimeoutException: Timeout performing EVAL when user queue replica with 11 users.
Negative Scenario|Folder-Replica| An Exception when user delete on going replica folder then CresTech.Opkey.Exceptions.ForeignKeyFailedException: Upsert failed as some referenced entity doesnt exist.
Connected links available on flowchart is wrongly aligned when user collapse/expand nested IF/For blocks.
Object available on Object input argument OR tree is getting duplicated when user refreshes OR tree on TC/FL.
MBT|Replica| Getting Exception when user create replica of MBT i.e. System.NotImplementedException: The method or operation is not implemented.
Oracle 2.0 Playback || Oracle_SyncForm keyword needs implementation.
Sync Issue | Global Variable not reflected when user use all global variable inside Dynamic Object and try to sync
QC | Wrong Status displaying of Report which was created through Opkey on ALM. Also, zero count displaying on report.
Object available on Object input argument OR tree is getting duplicated when user refreshes OR tree on TC/FL.
Chrome Extension || User should be able to add Chrome AddOn when Opkey Web is open in incognito window from Start Recording Button and Download Center.
Chrome AddOn || User should be able to launch ChromeAddOn from Start Recording and Download Center when Opkey Web is open in Incognito Window.
Chrome AddOn | Live View || Any modification done on the recording grid should also be reflected on Live Recording View.
Chrome Extension | Opkey Smart Recorder Windiw || ObjectImage property with object’s image is not coming.
Chrome Extension | Opkey Smart Recorder Window || There should be a toggle switch to record Desktop as well as Web applications.
Data-set is displayed for session under business process detailed report which are not executed using LDR on session dashboard in accelerator platform.
Chrome Extension || Chrome AddOn should start in AddToOR when Opkey Web is open in Chrome.
Correct step level “ContinueOnError”, “WantSnapshot”, “IsNegative” selection is not getting displayed for selected business component in business component and business process in accelerator platform.
SAAS Impact Analysis || Impact Analysis : Exception occurred when user continuously switching dashboard with Salesforce to Oracle and Vice-Versa.
Authentication Code is not working on 5.46 Agent. User will have to login by providing the user credentials.
Text “Select Group” should be displayed as place-holder on drop-down field on “Add Group” popup available in Group Management on admin panel.
Unable to release lock of SSO users as projects are assigned through groups to the users and are not directly assigned from project management.
Unable to update project encryption/decryption password in project management using an SSO user in admin panel.
Exception “SignatureDescription could not be created for the signature algorithm supplied” message is displayed on screen while logging into Opkey using SSO user.
SAAS Impact Analysis || Oracle | Salesforce | Setting : User Enter ” NULL ” in Added team as System identifier , Environment Credentials get diapered and it save blank row of environment in Team and Environment in new snapshot get disable.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article