SlideShare une entreprise Scribd logo
1  sur  3
OpKey Recorder
Soon after the worldwide release of OpKey Personal edition 1.0 we had a Sprint Review Meeting
discussing how hectic the sprint was, what all assumptions went wrong, and what good decisions
made the release possible. We decided that for the next few months, we will only be focusing on
Client Issues and no further Feature Development will be entertained until widely required.
We were happy for the release, and thought that handling the client issues will not be much of a
problem, and we will get enough time to rejuvenate from the recent hectic deadlines & work
timings. A pleasure much awaited by all the IT Professionals.
Just before the Happy Ending of the review meeting, a young lady from the pre-sales team
(probably a new joiner and a fresher) raised a rather rare concern, “OpKey was build for manual
testers to do automation testing with quick authoring and speedy executions. But, I feel, that
manual testers must be well aware of the keywords to author the TestCases, and authoring takes
much more time than the current Selenium IDE. So Can we make TestCase authoring a little bit
faster and seamless?”
We ignored the concern (as we had no idea how to do it then), but our Business Analyst was so
moved by the concern, that he asked me, “Anshuman, what it takes to build a web recorder for
OpKey?” And I was like, “Mmmm, a couple of years, may be”.
“I want the OpKey Recorder in the coming release, which is planned next month…”
So, here was a little concern, raised by a fresher that became a nightmare for the Development
Team. But, the release was planned, and the requirement was crystal clear, “OpKey Recorder in
one month”
I started with the .Net based WebBrowserControl (Embedded IE) but soon realized, that many-asites show up differently on older versions of IE and many-a-users still use IE 6. Then I started
making an Extension for Google Chrome which will tell me about the page events, but was stuck
handling issues with Google’s Security measures and container object handlings.
Then there came the life savior, Selenium IDE itself. The thought of extending Selenium IDE
came from our Business Analyst himself with these backing up his point:
1.
2.
3.
4.
5.

Selenium IDE is OpenSource, so you can hook-in your code-piece in it.
Six years of rich development, bug fixes and new version support.
Huge User base, who are comfortable with the UI &Usability offered by Selenium IDE.
Support of ancient as well as newest HTML standards & controls.
Open Forums, multiple object identifiers etc etc.

So, twenty days of hardwork, and now we are proud to announce that OpKey supports Recording
via Selenium IDE. In addition to Selenium IDE, the Selenium IDE for OpKey supports the
following:
1. It fetches more object properties and element attributes.
2. Create separate entities for TestScripts & ObjectRepositories, to manage them better.
3. Intelligently adds keywords as per the scenario, like SyncBrowser, VerifyPopup and then
HandlePopup.
4. Promotes the usage of more than one property to uniquely identify objects on a
webpage.
5. Redirects runs to the default browser(By using the GlobalVariable feature of OpKey)
6. Creates more user readable scripts, like Click on a button and on a link is actually
recorded as ClickOnButton & ClickOnLink respectively.
OpKey has now become much more usable and user friendly by having the Recorder feature in
the automation tool itself. And now I too feel that record-n-Play is one of the coolest features of
OpKey.

Not only this, we charted out an experimental study with a closed group of users which showed
us that we have reduced the test case creation time by more than 60% and that was a great
achievement in itself. We also figured out generic queries which we believe our end user
community will have, we know testers are inquisitive. So here’s a small FAQ listQ1- Selenium IDE for OpKey, where can I find it?
Download your copy from <link>SourgeForge</link> and drag-drop the xpi file onto your
Mozilla Firefox. It will prompt you to install and then restart it.
Please Note, that the SeleniumIDE for OpKey is OpenSource and the source code is available on
request
Q2- Which version of Selenium IDE is being used?
Currently we are supporting SeleniumIDE version 2.3. We are planning to release the versions
2.2 & 2.4 soon.
Q3- I have a different version of selenium IDE, so will the xpi file work?
Yes, the SeleniumIDE for OpKey must work as it is all together a different Plugin. Although, I
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-removefirefox-profiles
Q4- I am not sure I understand the port number which I have to fill, what is it for?
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.
Q5- I added the xpi file, and have followed all steps. But my actions are not getting
recorded by OpKey what to do?
Can you check the following?
1. You have entered the same port number in OpKey Recorder & SeleniumIDE-> Tools->
OpKey Settings
2. You have clicked on Start Recording in OpKey Recorder
3. You have opened SeleniumIDE for OpKey in Firefox and not the SeleniumIDE

Q6- Will this work only for Firefox?
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/
Q7- So you are saying for each selenium action; there is an OpKey keyword, where can I
find that mapping?
The document is in progress. We shall update it on the website soon.
Q8- Can I add the objects of different test case recording in one Object Repository?
Select the same ObjectRepository for different TestCases while recording.
Q9- Where is the recorder located, I can’t find it?
The red circular button in TestCase.

Contenu connexe

Dernier

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

En vedette

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

En vedette (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

OpKey recorder

  • 1. OpKey Recorder Soon after the worldwide release of OpKey Personal edition 1.0 we had a Sprint Review Meeting discussing how hectic the sprint was, what all assumptions went wrong, and what good decisions made the release possible. We decided that for the next few months, we will only be focusing on Client Issues and no further Feature Development will be entertained until widely required. We were happy for the release, and thought that handling the client issues will not be much of a problem, and we will get enough time to rejuvenate from the recent hectic deadlines & work timings. A pleasure much awaited by all the IT Professionals. Just before the Happy Ending of the review meeting, a young lady from the pre-sales team (probably a new joiner and a fresher) raised a rather rare concern, “OpKey was build for manual testers to do automation testing with quick authoring and speedy executions. But, I feel, that manual testers must be well aware of the keywords to author the TestCases, and authoring takes much more time than the current Selenium IDE. So Can we make TestCase authoring a little bit faster and seamless?” We ignored the concern (as we had no idea how to do it then), but our Business Analyst was so moved by the concern, that he asked me, “Anshuman, what it takes to build a web recorder for OpKey?” And I was like, “Mmmm, a couple of years, may be”. “I want the OpKey Recorder in the coming release, which is planned next month…” So, here was a little concern, raised by a fresher that became a nightmare for the Development Team. But, the release was planned, and the requirement was crystal clear, “OpKey Recorder in one month” I started with the .Net based WebBrowserControl (Embedded IE) but soon realized, that many-asites show up differently on older versions of IE and many-a-users still use IE 6. Then I started making an Extension for Google Chrome which will tell me about the page events, but was stuck handling issues with Google’s Security measures and container object handlings. Then there came the life savior, Selenium IDE itself. The thought of extending Selenium IDE came from our Business Analyst himself with these backing up his point: 1. 2. 3. 4. 5. Selenium IDE is OpenSource, so you can hook-in your code-piece in it. Six years of rich development, bug fixes and new version support. Huge User base, who are comfortable with the UI &Usability offered by Selenium IDE. Support of ancient as well as newest HTML standards & controls. Open Forums, multiple object identifiers etc etc. So, twenty days of hardwork, and now we are proud to announce that OpKey supports Recording via Selenium IDE. In addition to Selenium IDE, the Selenium IDE for OpKey supports the following:
  • 2. 1. It fetches more object properties and element attributes. 2. Create separate entities for TestScripts & ObjectRepositories, to manage them better. 3. Intelligently adds keywords as per the scenario, like SyncBrowser, VerifyPopup and then HandlePopup. 4. Promotes the usage of more than one property to uniquely identify objects on a webpage. 5. Redirects runs to the default browser(By using the GlobalVariable feature of OpKey) 6. Creates more user readable scripts, like Click on a button and on a link is actually recorded as ClickOnButton & ClickOnLink respectively. OpKey has now become much more usable and user friendly by having the Recorder feature in the automation tool itself. And now I too feel that record-n-Play is one of the coolest features of OpKey. Not only this, we charted out an experimental study with a closed group of users which showed us that we have reduced the test case creation time by more than 60% and that was a great achievement in itself. We also figured out generic queries which we believe our end user community will have, we know testers are inquisitive. So here’s a small FAQ listQ1- Selenium IDE for OpKey, where can I find it? Download your copy from <link>SourgeForge</link> and drag-drop the xpi file onto your Mozilla Firefox. It will prompt you to install and then restart it. Please Note, that the SeleniumIDE for OpKey is OpenSource and the source code is available on request Q2- Which version of Selenium IDE is being used? Currently we are supporting SeleniumIDE version 2.3. We are planning to release the versions 2.2 & 2.4 soon. Q3- I have a different version of selenium IDE, so will the xpi file work? Yes, the SeleniumIDE for OpKey must work as it is all together a different Plugin. Although, I 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-removefirefox-profiles Q4- I am not sure I understand the port number which I have to fill, what is it for?
  • 3. 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. Q5- I added the xpi file, and have followed all steps. But my actions are not getting recorded by OpKey what to do? Can you check the following? 1. You have entered the same port number in OpKey Recorder & SeleniumIDE-> Tools-> OpKey Settings 2. You have clicked on Start Recording in OpKey Recorder 3. You have opened SeleniumIDE for OpKey in Firefox and not the SeleniumIDE Q6- Will this work only for Firefox? 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/ Q7- So you are saying for each selenium action; there is an OpKey keyword, where can I find that mapping? The document is in progress. We shall update it on the website soon. Q8- Can I add the objects of different test case recording in one Object Repository? Select the same ObjectRepository for different TestCases while recording. Q9- Where is the recorder located, I can’t find it? The red circular button in TestCase.