What are the types in automation testing?

What are the types in automation testing?

Both Functional and Non Function testing can be automated under different type of test phases like Unit Test,Smoke Test,Regression, Integration,performance ,Security and Acceptane . Each testing types supported by single or combination tesing tools like JUnit ,Selenium,JMeter.

Types of testing and tools used for that