Questions tagged [eggplant]

EggPlant is a suite of test automation tools that helps teams achieve greater productivity with fully automated performance/functional testing. Because of its approach to test automation (using image-matching techniques) it allows for system-wide automation of a system-under-test as opposed to an application-specific solution.

Introduction to Eggplant

Eggplant is a suite of test-automation tools that can be used to test applications across various desktop and mobile platforms.

The various components of the Eggplant suite are

Eggplant is a paid product with a free trial.

How it works

Most test-automation tools (especially those that involve UI automation) can be classified into two buckets - those that use some form of image-recognition and those that have access to the objects within the application being tested.

With the latter approach, typically an "instrumented" form of the application with tool-specific "hooks" is deployed to the system-under-test for testing. This instrumented application enables testing tools to access the object-level information of the application being tested.

Eggplant uses the former approach. It uses image-matching technology as opposed to looking to the object-level of the application being tested. What this means is that Eggplant "sees" the screen of the system being tested, and can recognize, for example, when a particular window or icon or text appears onscreen.

Because Eggplant only looks at the "screen" of the system under test, the technology used in the application to be tested does not matter; nor does the system that the application runs on. It also means that eggPlant does not require the application to be "instrumented".

Eggplant is a two-computer system, consisting of a controller machine, where scripts are authored and executed, and a system-under-test which runs a VNC server. Eggplant connects to this VNC server via its built-in viewer via TCP/IP. The system-under-test can be any system that has a VNC server for it. This includes mobile devices, which may be tethered to either the primary or secondary computer using USB or wireless communications and a Mobile Gateway.

Scripting is accomplished using a proprietary scripting language called SenseTalk, an English-like language that is easy to use. SenseTalk is used in conjunction with a "guided record" mode, meaning the scripter teaches Eggplant to navigate a system and verify a set of test steps.

More Resources

52 questions
0
votes
1 answer

Handling "\n" in Replace function

I have used GetText on an area of screen text and it has returned values separated by "\n". This is perfectly fine as there are line-breaks in the text and actually is exactly what I wanted, however, I want to convert the string into a list,…
Paul Eden
  • 338
  • 1
  • 3
  • 10
0
votes
1 answer

Taking information from a website using Eggplant

I need to take the specific data found on this web page and put it into an xlsx file. I have to do it with the help of Eggplant. Can anyone help me how can I do this? I am attaching the website address. I need to insert into an excel file the 2…
or laharty
  • 33
  • 1
  • 4
0
votes
0 answers

Clicking check boxes based on text with Eggplant

I am trying to create a generic handler for selecting a checkbox. But by Generic I mean it’s able to pick it based on the next next to the check box. Like a row of check boxes that say “Option 1, option 2 , Option 3” with the checkbox a little to…
0
votes
1 answer

How to submit a string in a Request using C# for Eggplant Performance

Greeting for 2022. I am currently evaluating a performance tool called Eggplant performance using a C#. The application I am testing against has a user set password that requires me to insert certain random characters of my…
Hendri
  • 3
  • 1
  • 4
0
votes
1 answer

How to use TFS (Team Foundation Server) on Eggplant?

I've been trying to search how to use TFS and getting Repo URL. Most of them saying I can get the TFS Repo from the URL link on website. But when I tried clone/checkout repo on Eggplant, i'm getting "400 Bad Request" Added TortoiseSVN bin on…
Michimcchicken
  • 543
  • 1
  • 6
  • 21
0
votes
1 answer

Eggplant - how to store dynamic values into excel cells

Here's sample code: set myExcelDB to {type:"excel", file:ResourcePath(testRunFilePath), name:"TestRun" ,writable: Yes} put the records of myExcelDB into allTestRunRecords repeat with each item of allTestRunRecords put 1 into counter put counter…
Michimcchicken
  • 543
  • 1
  • 6
  • 21
0
votes
1 answer

Getting Warning sign : OMEGA13 was used but was never set (will evaluate as its name)

Getting warning from Script Checker : "OMEGA13 was used but was never set (will evaluate as its name)" I've set start using Omega13 -- some codes here -- stop using Omega13 Anyone has any idea on why the warning sign is there? Eggplant…
Michimcchicken
  • 543
  • 1
  • 6
  • 21
0
votes
1 answer

Egglpant stop the test case

I have a question, about stop the test case in Eggplant. I'm using a Gherkin language to create a handlers where I run a script or create a code. I was trying use assert to stop test case, but it only stop a handler where is started. Is there a way…
0
votes
1 answer

Real Browser Metrics in eggPlant Performance tool

Our organization is in the need of executing Performance test in Protocol level(HTTP requests) and UI Level(Browser Actions). After doing some explorations, I found that eggPlant has option to execute functional scripts in eggPlant Performance. Do…
0
votes
1 answer

How to log object properties in SenseTalk

What's the easiest way to log all the properties of an object in SenseTalk? Like this C# example but for eggplant scripting?
foldinglettuce
  • 522
  • 10
  • 28
0
votes
1 answer

Turbo Capture Mode - Not recognising a click into another field

I am new to Eggplant and I'm trying a login script using turbo capture mode on an application called Teamcenter PLM. I have created the script however it won't recognise the click into the password field. It is generating an error'FAILURE…
0
votes
1 answer

how to use eggplant testing tool in android

Hi friends can anybody give tutorial how to use eggplant testing tool for mobile application in android Thanks
mohan
  • 13,035
  • 29
  • 108
  • 178
0
votes
1 answer

Using sensetalk - How to check particular word is present in the text file ? if its available how can we read/print the immediate next line the word

I have tried this code to verify the content of file and I was able to read the content, but I should read the word which is immediate to searching word. For example in the text file I have some 10 lines of content; in the third line I found the…
Thiru
  • 1
0
votes
1 answer

How to insert key and value dynamically in a property list in eggplant

I have fetched a data as list of list (inner list consists of 2 values e.g., (name,sam)) , now I want to read the data of each inner list and add first data as key and add second data as a value of property list…
aditya rawat
  • 129
  • 2
  • 18
0
votes
1 answer

Eggplant : How to read text with special characters like ' _ etc

I am trying to read a text in a given rectangle using readText() function. The function works correctly except when it has to read some text which has special characters like ' _ & etc. I tried using validCharacters with readText() function. But it…
Jaya
  • 1