自动化测试怎么写

1. 自动化用例如何编写 通俗来讲 , 自动化用例分为功能用例(文字)和.代码用例(脚本)两个方面 , 先有功能用例在其转化为代码用例去执行;
1??功能用例(文字):
说明:通常执行自动化测试时 , 功能测试已执行完毕 , 而自动化测试本质上归属功能测试 , 所以自动化测试用例都是通过功能用例进行抽取和转化 , 只需要在功能用例模版上添加一列[是否自动化]即可;
2??代码用例(脚本)
说明:代码用例就是将转化来的功能用例使用编程语言(python\java)来实现功能用例的操作步骤、预期结果等 , 当然在实际操作中要结合相应的用例执行框架比如python中的unittest\pytest或java语言中的junit\testng , 具体详情可以到网络上找下黑马程序员自动化测试视频 , 之前在他们官网上看过一阶段视频 。找不到去官网对话框问一下也能领取
2. 如何学习自动化测试 软件自动化测试的学习步骤
大概步骤如下:
1. 做好手工测试(了解各种测试的知识)-> 2. 学习编程语言-> 3. 学习Web基础(HTML,HTTP,CSS,DOM,Javascript)或者 学习Winform
-> 4. 学习自动化测试工具 ->5. 学习自动化测试框架 -> 6. 实现自动化测试用例 -> 7. 开发自动化测试工具 ->8. 开发自动化测试框架
自动化测试的最高境界是: 开发测试工具 , 设计自动化测试框架 ,  让别人用 。
自动化测试的本质
自动化测试的本质是:用程序测试程序 。也就是说学习“编程语言”是学习自动化测试的基础 。
很多人问小坦克我学自动化测试 , 应该去学什么自动化工具 。我的回答是 , 第一步:应该先学习编程语言 , 以后再去学自动化测试工具
自动化测试是一定要写代码的 ,  编程语言水平的高低决定了自动化测试水平的高低 ,  有了扎实的编程技术 , 干什么都可以 。
学习编程语言时 ,  要把自己当做开发人员 ,  系统地学习各种编程知识 。
自动化测试学习的误区
很多新手一开始 , 就学习复杂的自动化测试工具 ,  我觉得这样是本末倒置了 。
如果不先理解HTTP协议 ,  就不会理解Jemeter, LoadRunner, Fiddler, SoapUI这些工具的 。
如果不先理解HTML,DOM ,  就不会理解Firebug 这种工具的
如果不先理解Win32 API ,  就不会理解Windows 窗体自动化测试的原理的 。
如果自己没有开发过网站 ,  就不会理解网站的各个方面 , 测试起来难免有遗漏 。
总之学习自动化测试 , 需要循序渐进 ,  把基础打好 。
自动化测试的职位
【自动化测试怎么写】自动化测试工程师的职位叫做: (SDET) Software Development Engineer in Test. 专注于自动化测试
手动测试工程师叫: (STE)Software test enginer. 专注于手动测试
在微软有很多SDET的职位 , 但是没有STE的职位 ,  STE职位一般都是外包给外包公司的 ,  目前自动化测试还是非常吃香的 。
自动化测试分类
自动化测试也有非常多的种类 , 
对Web UI 的自动化测试程序
对Windows 窗体UI的自动化测试程序
API测试 ,  比如(测试WCF service, Web API 等)
数据库测试 ,  比如测试存储过程
接口测试 (这种只能用自动化测)
单元测试
性能测试 ,  性能测试都需要用到自动化