A SYSTEM THAT ENABLES CAMPAIGN TESTING THROUGH ROBOTIC PROCESS AUTOMATION.
Patent Information
- Application Number
- TR202420374
- Authority / Receiving Office
- TR · TR
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2026-08-21
Smart Images

Figure 00000019_0000
Abstract
Description
1 TARIFF TESTING CAMPAIGNS WITH ROBOTIC PROCESS AUTOMATION A SYSTEM THAT ENABLES IT TO BE DONE Technical Area 5 This invention allows robots to test campaigns that were previously tested manually at physical checkout counters. It relates to a system that allows it to be tested. Previous Tech 10 Nowadays, the same type of campaigns are routinely defined in live stores. Before the study, it was manually tested by humans at test store cash registers. This applies to all store formats: percentage, fixed price, discount, free. These campaigns, which come in different types such as points and coded campaigns, are 15. They are numerous and are trending upwards. Each campaign is tested. Multiple and different scenarios should be tested in the processes. The campaign should be tested... The time between shipment and its live launch in stores is also limited. It is possible. This is for working in live stores at the planned times. The testing process for the campaigns must be completed quickly and accurately. 20 tested. If campaigns are opened incorrectly, the test transaction outputs will cancel the campaign. The information is communicated by the testing team to the relevant teams via email. The error will be identified and the necessary adjustments will be made so that the campaign can resume. This process also needs to be carried out quickly and with accurate results in terms of sending it for testing. It is important. Manual campaign tests can be conducted near physical cash registers or on 25 VNC (Virtual Network Computing) allows remote access to computer cases. It is done by one person by connecting them. In both cases, the entire process is done by the person. It depends. Errors that might escape the human eye or test scenarios that might be overlooked. Because of this, manual testing processes are quite prone to error. They are human-dependent. Manually conducted testing processes are both prone to errors and time-consuming. 30 2 Therefore, considering the studies and shortcomings in the current technique... when included, campaign tests with robotic process automation technology faster, more continuous, and with minimal errors compared to human labor. It appears that a system providing this is needed. United States Regulation US11966443B2, which is included in the known state of the art. in the patent document, a system that enables campaign management It is mentioned that the invention in question involves a computer data processor memory and a from a campaign management system that includes a graphical user interface It is mentioned that the management system in the invention in question includes more than one 10 a structured logic template a user-configured operation It processes multiple participant registrations according to its structure. Participant communication to store participant communication interface information associated with interfaces Multiple participant records arranged, multiple logic templates, each with a word The subject is multiple graphical elements and words related to one of the logical patterns. 15 a graphical user interface designed to display graphical elements The interface is included. The campaign management system includes live mode and test mode. It is configured for execution. Live mode for the campaign, relevant campaign the processing structure for processing individual participant registrations created for Executing executable program segments, test mode related campaign process 20 executing the executable program segment of the structure, testing participant interaction. It is being suspended in test mode based on a large number of participant registrations. is being carried out. Participant records include participant qualifications and participant information. The attributes include participant registration and tracking history. Brief Description of the Invention The aim of this invention is to enable campaigns that are manually tested at physical checkout counters. a system developed to enable testing by robots to accomplish. 30 3 Another purpose of this invention is to integrate robotic process automation robots into campaigns. testing quickly, the working hours of the person conducting the physical tests without being dependent on specific times, the robot operates within all defined time intervals. developed to ensure that campaigns can be tested without interruption It is about creating a system. 5 Another purpose of this invention is to provide a starting point for development for each campaign type. The campaign will not go live until all defined test scenarios are successful. to minimize human error by not having it active in stores. The goal is to create a system that enables downloading. 10 Another purpose of this invention is to obtain test results at specified time intervals. Explanations of success or failure, to the relevant authorities. the information is communicated so that errors can be addressed more quickly than with manual processes. A system developed to ensure that solutions are produced by communicating the information to the relevant units. 15 to accomplish. Detailed Description of the Invention To achieve the goal of this invention, "Robotic Process Automation with 20" was implemented. A system that enables the testing of campaigns is shown in the attached image. and in this form; Figure 1 shows a schematic view of the system that is the subject of the invention. The parts shown in the figure are individually numbered, and these numbers correspond to... The corresponding answers are given below. 1. System 2. Electronic Device 30 3. Application 4 4. Database 5. Server K. Safe Server Campaigns that were manually tested at physical checkout counters will be tested by robots. 5 The system in question, developed to enable the implementation of the invention (1); - exchanging data using any remote communication protocol at least one electronic device configured to perform (2), - to be run on an electronic device (2), at least on an interface The user who will conduct the campaign test must log in. 10 to provide, at least on an interface, the campaigns sent for testing to ensure it is selected, at least on an interface, to be tested viewing and checking the campaign details to provide, at least on an interface, test scenarios to ensure that it is displayed, at least on an interface, the campaign's 15 Updating the necessary fields for activation at the test store checkout. to provide, connect to the vault server (K) via VNC, most at least on an interface; when the scenarios are successfully completed approval of the test, in case any test scenario fails test rejection and campaign 20 for rejected test campaigns Problematic materials encountered during testing were reported to the relevant teams via email. at least one application configured to enable transmission (3), - inside the application (3) the necessary information for the login process, application (3) updated passwords for login, discount statuses, campaigns and Keeping barcodes and numbers recorded in tables, 25 error data captured by robot software on the screen. at least one database structured to keep records (4), - using any communication protocol with an electronic device (2) to establish a connection and through this established connection electronic device (2) Communicating with the application (3) being run on, database (4) 30 to access the data on the database (4) and to record data on the database, The application (3) establishes a connection with the vault server (K) via VNC. to provide, run robot software on, each type of campaign Analyzing existing testing processes before transferring them to robot software, the necessary work steps that the robot software must follow in the tests to determine the robot software of the application (3) and the cash server (K) 5 at least one server configured to enable integration (5) It includes. The electronic device (2) in the system (1) which is the subject of the invention, any remote communication It is configured to exchange data using the protocol. 10 Electronic device (2), tablet, desktop computer and / or portable computer It is a device in the form of an electronic device (2) to run the application (3) on it. It is structured in such a way. The electronic device (2) is located in the known state of the art. the area connects to the server (5) using any remote communication protocol It is structured to establish. 15 The application (3) in the system (1) which is the subject of the invention, on the electronic device (2) It is structured to be executed. The application (3) has at least one interface. The user who will be conducting the campaign testing needs to log in. It is structured to provide. The application (3) has at least one interface 20 on it, to ensure the selection of campaigns sent for testing. It is being structured. The application (3) will be tested, at least on an interface. to allow viewing and control of campaign details It is being structured. The application (3) is tested on at least one interface. It is configured to display scenarios. Application 25 (3), at least one interface is active at the test store checkout of the campaign to ensure that the necessary fields are updated in order to make it so. The application (3) is configured via server (5) using VNC (Virtual Network Connecting to the chassis server (K) via the Computing - Virtual Network System. It is structured in such a way. The application (3) is structured on at least one interface; 30 The test should be approved only after the scenarios are successfully completed, without any 6 The test is rejected when the test scenario fails, and the rejected test... Problematic items encountered during campaign testing for the campaigns were reported e-- to the relevant teams. It is configured to enable transmission via postal service. The invention involves establishing a connection between the database (4) and the server (5) in the system (1). It is structured in such a way. The database (4) contains the application (3) login process. It is structured to keep the necessary information on record. Database (4) keeps a record of the updated passwords for logging into the application (3). It is structured as follows: The database (4) contains discount statuses, The campaigns and barcodes, along with their numbers, are recorded in tables. It is structured to hold the database (4), which contains the robot software. To keep a record of the error data, including screenshots. It is being structured. The server (5) in the system (1) which is the subject of the invention, is located in the known state of the art. the field connects with electronic devices (2) using any communication protocol to establish and run on the electronic device (2) through this established connection The application (3) is configured to communicate with the server (5), data to access data on the database (4) and to save data on the database (4) It is configured accordingly. Server (5), application (3) via VNC to the case 20 It is configured to establish a connection with the server (K). (5) is configured to run robot software on it. Server (5), Existing testing processes before handing over each campaign type to robot software. It is structured to analyze. Server (5), robot software in tests It is structured to determine the necessary steps that need to be followed. 25 Server (5), application (3) and cashier server (K) integrated into robot software It is structured to ensure that this is done. In the system in question (1), the server (5) is located via robot software. To start the internet browser and open the website belonging to the application (3) screen 30 It is structured in such a way. The server (5) uses robot software to scan 7 defining all visual elements of the application (3) screen on it It is configured to provide. The server (5) is configured to provide robot software. Loading of the website on the application screen (3) in the browser to monitor the status and detect connection errors, predefined It is configured to activate the controls. Server (5), browser 5 To define the relevant fields on the site opened for the application (3) screen to the robot software, By optimizing these areas, the robot software can safely access these areas. to ensure access, test the areas before transferring them to the robot software, and It is configured to check its accuracy. The server (5) is configured to apply (3) retrieve the necessary information for the login process from the database (4), defined ID 10 to securely obtain information, such as usernames and passwords to ensure that it is transmitted in an encrypted form, if there are any missing (4) in the database or If incorrect information is detected, this should be flagged by the robot software. and to ensure the process is halted and the relevant individuals are notified. It is being configured. The server (5) enters the login information for the application (3) into the selected fields 15 to ensure entry and completion of the entry process, robot during entry to enable the software to detect additional verification mechanisms and for the solution triggering an alternative flow, checking if the input process was successful. to do this, and in case of failure, to take a screenshot and forward it to the relevant department. It is structured as follows: Server (5), robot software and application (3) on 20 Scanning all data tables, navigating dynamically changing pages, campaign to gather details, thereby extracting relevant information and data related to campaigns. It is configured to save to the database. The server (5) collects campaign Transferring the records to a queue using robot software and placing them in the queue for processing, 25 to ensure that each piece of data in the queue can be processed without errors during the process The system is configured to label the data with a unique reference number. Server (5), robot software remote desktop protocol (Remote Desktop To enable the robot software to connect to the cash register server (K) via Protocol-RDP. to enable access to the application (3), used during login procedures to securely retrieve passwords from the database (4) and send them to the vault server (K) 30 It is configured to connect. The server (5) allows the robot software to connect remotely. 8 After connecting to the vault server (K) via desktop protocol, campaigns to process the data for verification purposes, the robot software application (3) To enable and test the point of sale (POS) screen. Transferring product details and price information via barcodes to the cash register server. It is configured to provide. Server (5), robot 5 on application (3). enabling the resetting of expired passwords through software, password During the creation process, the robot software uses a specific safety algorithm. using this method to generate new passwords and save the updated passwords to the database. (4) is configured to save. Server (5) is on the vault server (K) In the tests conducted, the accuracy of the campaign barcodes was checked with robot software. 10 to convert barcodes that need to be converted to another format using robot software to enable it to be processed by a special transformation algorithm It is being configured. Server (5), after tests performed on the vault server (K) robot software, discount statuses, campaigns and barcodes, numbers to enable searching in tables together and transferring the obtained data to the database (4) 15 saving, using these records to pay for unnecessary campaigns to ensure that the calculated values are lowered and that the expected values are matched. It is configured to enable comparison. The server (5) detects errors. When this happens, the robot software takes screenshots of these errors. to provide and save them on the database (4), the screenshots taken 20 to document the error details in a report and email the reports to the relevant teams. It is configured to ensure that it is transmitted in this way. Server (5), test process As a result, barcodes, prices, and campaign details of successfully completed campaigns. To enable the robot to report information in the form of type and related information. It is configured to be sent to individuals via email. 25 Industrial application of the invention In the system that is the subject of the invention (1) robotic process automation robots and campaigns Testing should be done quickly, and the person conducting the physical tests should be within 30 working hours. 9 campaigns in all time slots defined for the robot without being dependent on it This ensures that testing can be carried out continuously. Around these fundamental concepts, the subject of the invention is "Robotic Process Automation". There are many different 5 related to "A System That Enables Testing of Campaigns (1)". It is possible to develop applications, and the invention is illustrated with the examples described here. It cannot be restricted, it is essentially as stated in the claims.
Claims
REQUESTS 1. Robots test campaigns that were previously tested manually at physical cash registers. developed to enable testing by; − data exchange using any remote communication protocol 5 at least one electronic device configured to perform (2), - to be run on an electronic device (2), at least on an interface The user who will conduct the campaign testing must log in. to provide, at least on an interface, the campaigns sent for testing to ensure selection, at least on an interface, 10 to be tested viewing and checking the campaign details to provide, at least on an interface, test scenarios to ensure that the campaign is displayed, at least on an interface Updating the necessary fields for activation at the test store checkout. to provide, connect to the vault server (K) via VNC, at least 15 at least on an interface; when the scenarios are successfully completed approval of the test, in case any test scenario fails campaigning for test rejection and rejected test campaigns Problematic materials encountered during testing were reported to the relevant teams via email. At least one application configured to enable transmission (3), 20 - inside the application (3) the necessary information for the login process, application (3) updated passwords for login, discount statuses, campaigns and Keeping barcodes and their numbers recorded in tables, error data captured by robot software on the screen. containing at least one database (4) structured to keep records; 25 - using any communication protocol with an electronic device (2) to establish a connection and through this established connection electronic device (2) Communicating with the application (3) that is being run on, database (4) to access the data on the database (4) and to record data on the database, The application (3) establishes a connection with the vault server (K) via VNC. 30 to provide, run robot software on, each type of campaign 11 Analyzing existing testing processes before transferring them to robot software, the necessary work steps that the robot software must follow in the tests to determine the robot software of the application (3) and the cash server (K). with at least one server (5) configured to enable integration a characterized system (1). 5 2. Data exchange using any remote communication protocol. configured to perform this function and on tablets, desktop computers and / or electronic device (2) which is a portable computer A system like the one in Claim 1, characterized (1). 10 3. Electronic device configured to run application (3) on it A system like the one in Claim 1 or 2 characterized by (2) (1).
4. Connect to the server (5) using any remote communication protocol 15 characterized by an electronic device (2) configured to establish A system like the one in claim 3 (1).
5. Application configured to be run on electronic device (2) (3) like any of the above-mentioned claims characterized by 20 system (1).
6. At least one interface will be used to conduct campaign testing. application configured to allow the user to log in (3) like any of the above claims characterized by 25 system (1).
7. At least on one interface, the campaigns sent for testing The application is characterized by (3) which is structured to enable selection. a system like any of the above requests (1). 30 12 8. At least on an interface, the details of the campaign to be tested configured to allow viewing and control any of the above requests characterized by application (3) a system like one of them (1). 5 9. At least one interface should display test scenarios. characterized by the application structured to provide (3) a system like any of the above requests (1).
10. At least one interface should be active for the campaign at the test store checkout. to ensure that the necessary fields are updated in order to make it so. from the above requests characterized by the structured application (3) a system like any other (1).
11. Connecting to the vault server (K) via VNC through the server (5). The above is characterized by the application (3) which is structured to establish a system like any of the requests (1).
12. At least on an interface; scenarios successfully 20 approval of the test upon completion, any test scenario test rejection when it fails and rejected test campaigns Problematic items encountered during campaign testing have been emailed to the relevant teams. application structured to enable transmission via (3) a 25 as in any of the above characterized claims system (1).
13. Database (4) configured to connect with Server (5) as in any of the above characterized claims system (1). 30 13 14. It contains the information required for the login process (3) to the application. the above is characterized by the database (4) which is structured to hold a system like any of the requests (1).
15. Keep updated passwords for logging into the application (3) on record. the above is characterized by the database (4) which is structured to hold a system like any of the requests (1).
16. Includes discount information, promotions, and barcodes / numbers. data structured to be recorded together in tables any of the above claims characterized by its base (4) such a system (1).
17. Error data, including screenshots taken by robot software, is included in 15. characterized by the database structured to keep records (4) a system like any of the above-mentioned requests (1).
18. Using any communication protocol with an electronic device (2) to establish a connection and through this established connection electronic device (2) 20 configured to communicate with the application (3) that is being run on any of the above requests characterized by the server (5) such a system (1).
19. Accessing data on database (4) and adding data to database (4) 25 characterized by the server (5) configured to record a system like any of the above requests (1). 14 20. The application (3) establishes a connection with the vault server (K) via VNC. The above is characterized by the server (5) configured to provide a system like any of the requests (1).
21. Server (5) configured to run robot software on it. as in any of the above characterized claims system (1).
22. Before transferring each campaign type to the robot software, conduct existing tests. 10 characterized by server (5) configured to analyze processes a system like any of the above-mentioned requests (1).
23. Necessary work steps that the robot software must follow during testing. characterized by the server (5) configured to determine a system like any of the above requests (1). 15 24. Integration of the application (3) and the cashier server (K) into the robot software. characterized by the server (5) configured to enable it to be done a system like any of the above requests (1).
25. Launch an internet browser and application via robot software. (3) The server (5) is configured to open the website belonging to the screen (3). as in any of the above characterized claims system (1).
26. The robot displays the application (3) screen on the scanner via software. structured to enable the identification of all visual elements any of the above requests characterized by the server (5) such a system (1).
27. The robot displays the application (3) screen on the scanner via software. Monitor website loading status and detect connection errors. if done, to activate predefined controls from the above requests characterized by the configured server (5) a system like any of them (1). 5 28. Robots open the relevant fields on the site that opens in the application (3) screen in the browser. By defining these areas in the software and optimizing them, the robot software... to ensure safe access to areas, areas controlled by robot software 10 to test and verify accuracy before transferring from the above requests characterized by the configured server (5) a system like any other (1).
29. The necessary information for the login process (3) is retrieved from the database (4) to retrieve, securely obtain defined credentials, username 15 and the transmission of data in encrypted form, in the form of a password. to ensure that if any missing or incorrect information is found in the database (4), this situation is flagged by the robot software and the process to ensure that the system is stopped and the relevant individuals are notified. 20 of the above requests characterized by the configured server (5) a system like any other (1).
30. Enter the login information (3) into the selected fields and log in to ensure the process is completed, the robot software adds an extra layer during login. to enable it to detect verification mechanisms and 25 for the solution triggering an alternative flow, whether the input process was successful to check, take a screenshot in case of failure and the relevant characterized by the server (5) configured to transmit to the unit a system like any of the above requests (1). 16 31. Scan all data tables on the application (3) with robot software, Gathering campaign details by browsing dynamically changing pages, In this way, we can retrieve relevant information about the campaigns and add it to the database. characterized by the server (5) configured to record a system like any of the above requests (1). 5 32. Transferring the collected campaign registrations to a queue using robot software and to queue for processing, each piece of data in the queue during the process data must be uniquely referenced so that it can be processed without errors. Characterized by server (5) configured to label with number 10 a system like any of the above-mentioned requests (1).
33. Robot software connects to the cash register server (K) via remote desktop protocol. to enable connection, robot software to access application (3) to provide the passwords used during login operations from the database (4) 15 to securely pull and connect to the vault server (K) from the above requests characterized by the configured server (5) a system like any other (1).
34. Robot software connects to the cash register server (K) 20 via remote desktop protocol. After connecting, for the purpose of verifying campaign data. processing, robot software application (3) point of sale screen to enable it and to test the barcodes, product details and price configured to ensure that the information is transferred to the vault server 25 in any of the above requests characterized by the server (5). such a system (1).
35. Through robot software on application (3), the expired Enabling password resets, robot during password creation process The software uses a specific security algorithm to generate new passwords. 30 17 to enable it to generate and save the updated passwords to the database (4) The above is characterized by the server (5) which is configured for the above. a system like any of the requests (1).
36. In tests conducted on the cash register server (K), 5 campaign barcodes verifying its accuracy with robot software, in another format The barcodes that need to be converted are processed by robot software using a special process. configured to enable processing with a transformation algorithm any of the above requests characterized by the server (5) such a system (1). 10 37. Following tests performed on the cashier server (K), the robot software, discount Statuses, campaigns, and barcodes, along with their numbers, are listed in tables. to enable the search and record the obtained data in the database (4), 15 by using records to reduce the fees of unnecessary campaigns to ensure and compare the calculated values with the expected values The above is characterized by the server (5) configured to provide a system like any of the requests (1).
38. When errors are detected, the robot software displays these errors on screen 20. to ensure that images are taken and put into the database (4) save the screenshots along with the details of the error. to process the report and send the reports to the relevant teams via email The above is characterized by the server (5) configured to provide a system like any of the requests (1). 25 39. Barcodes of campaigns that were successfully completed as a result of the testing process, Information such as price and campaign type is collected by the robot. to ensure it is reported and sent to the relevant people via email 18 The above is characterized by the server (5) configured to provide a system like any of the requests (1). 10 20 30
