The test automation framework are created for simulating user activities on the particular platform. How the automation able to executes the steps which are defined by the testing developer which used the locator. So the locator is kind of ID of every elements that available on the particular page. The ID used by developer to locate the element and do something about it. For example; fj.SubmitPhoneNumber(‘user-mobile-number’));

Where user-mobile-number is the locator and SubmitPhoneNumber is the action.

The locator is help us to locate the element regardless the element location, however if the ID of the locator is change without the testing developer knows, it will break his/her test execution. As a result, this is when the self-healing capability took the place.




Display processor activities of your instance, and task manage by kernel in realtime.

top -n 1 -b > top-output.txt

save the running top command results output to a file /root/.toprc

service — status-all

service httpd status

service postgresql status

chkconfig --list

netstat -tulpn

sudo apt intall/shutdown

sudo shutdown -h now



  1. Config
  2. Config
  3. git clone
  4. touch then Add
  5. git commit

Others Git Command

See all branches (highlight with star is the position of the branch)

git branch

Switch the branch

git checkout branch_name

Create new branch and switch to ti

git checkout -b branch_name

Delete branch

git branch -d…



- Prepare your proxy PC and targeted PC/Device

- Download the application from based on you Operating System

- Install the application to your proxy PC

- Open the application

- Connect the same networks between Laptop and device

- Configure the Proxy of your targeted devices with the PC IP address.

- Entry the ip address, and the port (default is 8888)

- Once the manual network configured, accept the connection

- Then the traffic will start showing up

- You can set or filter the traffic from here:



To protect the files/folder from unwanted change which bypassing the review process, we can use code owner feature to make sure every change on that files require approval from the code owner.

To use this feature you, you need to create a new file into the root folder / inside the .github. The file name is CODEOWNERS and consist of the following syntax;

directory/file username/email address

Moreover, the first username will be a global owner, and the order of syntax is important. The syntax format is similar like gitattributs.

Once you merged the file, go to your repository. Select Settings tab and choose Branches. Add rule or edit existing rules, and check require approval before merging. Then check require review from code owner.



  1. Sign up

Step 1; Fill in data like email, password and username (Cannot be changed)

Step 2; You can choose is for Personal / Business, and fill in the address

Step 3; Put in the Credit card credentials (In case there’s a charge)

2. Complete the sign up process and go to AWS management console

3. Login using you credential, you can choose login as root or I AM user

4. Click service menu, on top left