Sensitive data protection during user interface automation testing systems and methods
First Claim
1. A method comprising:
- receiving, from a client device, data entered to a field of a test website user interface (UI) by a user of the test website UI;
encrypting at least a portion of the data using an encryption algorithm to generate cipher text of the data;
entering the cipher text in a test data file for a test session by the user using the test website UI;
generating a cipher mapping file for the cipher text in the test data file; and
storing the cipher mapping file with the encryption algorithm.
2 Assignments
0 Petitions
Accused Products
Abstract
There is provided systems and method for sensitive data protection during user interface automation testing. A user may transmit sensitive data to the test website framework, where the sensitive data is encrypted as a data key. The encrypted data key is set by an administrator of the test website and given to the user. The user may enter the key, where the test website framework application utilizes a conversion kit to decrypt the encrypted data key for use in the website user interface automation test. However, the encrypted data key is pulled into a version control system and/or viewed in test results so that the sensitive data remains hidden from view. In various embodiments, the encrypted data key may be entered into a web element, such as a password field, where the password field displays only the encrypted data key during test results.
5 Citations
20 Claims
-
1. A method comprising:
-
receiving, from a client device, data entered to a field of a test website user interface (UI) by a user of the test website UI; encrypting at least a portion of the data using an encryption algorithm to generate cipher text of the data; entering the cipher text in a test data file for a test session by the user using the test website UI; generating a cipher mapping file for the cipher text in the test data file; and storing the cipher mapping file with the encryption algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a data file for a website user interface (UI) automation test, wherein the data file includes cipher text corresponding to data entered to a field of the website UI during a test session and encrypted on entry to the field; determining the cipher text using a cipher mapping file for the data file, wherein an encryption algorithm corresponding to the cipher text is stored with the cipher mapping file; decrypt the cipher text using the encryption algorithm to obtain the data; and execute the website UI automation test using the data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
-
receiving a data file for a website user interface (UI) automation test, wherein the data file includes cipher text corresponding to data entered to a field of the website UI during a test session and encrypted on entry to the field; determining the cipher text using a cipher mapping file for the data file, wherein an encryption algorithm corresponding to the cipher text is stored with the cipher mapping file; decrypting the cipher text using the encryption algorithm to obtain the data; and executing the website UI automation test using the data. - View Dependent Claims (20)
-
Specification