自动化学习之路

综述:从博客中搜集的学习路线,放在这里,督促自己学习,也给自动化学习有迷惑的测试人员一个学习途径


接口测试工具选择:https://blog.csdn.net/huilan_same/article/details/75413482  用jmeter;
自动化测试需要知道的东西:http://www.cnblogs.com/fnng/p/3653793.html

python+selenuim成长之路:    20180914   -----20181214,给自己3个月的学习时间;

python+selenuim  自动化测试详解:
优先级1:https://blog.csdn.net/column/details/12694.html     ---是下面的博客专家写的;


优先级2:https://blog.csdn.net/huilan_same/article/details/52559711   - --是博客专家的博客,多看看,内含自动化架构测试的总结;按照时间正序看;


优先级3:
https://blog.csdn.net/u011541946  --是博客等级7但是非博客专家的博客
https://blog.csdn.net/u011541946/article/details/62045846     
 从零开始到设计Python+Selenium自动化测试框架-如何开始  --这些是零散的自动化测试总结,可以辅助搞起来自动化;


Python selenium —— selenium与自动化测试成神之路  

20180914

https://blog.csdn.net/huilan_same/article/details/52559711

Python selenium —— selenium与自动化测试成神之路  
自动化是用机器代替手工做一些事情。作为一个测试人员,做自动化一般是指接口自动化与UI自动化。(接口也是指对外的部分,通过各种协议,各系统或模块之间交流的接口。)接口性价比更高,但不代表UI自动化没有价值。
selenium想要玩的溜,Java或者Python是必须的!(selenium并不局限于这两种语言,但是你用其他语言玩,别怪我没有提醒你,你会遇到很多麻烦,而且还找不到人能跟你交流,你的成长速度会慢得多)


要先学语言,然后再搞自动化,否则本末倒置;学习python比学习java,成本低,入门低;


如果你学过一门语言,了解基本的数据结构和判断、循环之类的,或者你刚刚完成步骤0的练习,我推荐你这个阶段学习Python语言基础:我推荐你《Python核心编程》;

3. selenium学习,脚本编写
上述学完后,学selenuim:
接下来就是学习selenium了,入门推荐虫师的《Selenium2自动化测试实战–基于Python语言》,这本书比较基础,用来入门再合适不过,期间也可混杂着看一些博客,比如我的博客^_^,会给你不少帮助。

同时不要光看,一定要动手自己写代码,找一个网站,先练基础元素的定位与操作,推荐一个练手网站:http://sahitest.com/demo/index.htm


4. 执行测试,脱离脚本阶段

在这个阶段,你必须学习的是Python的doctest和unittest。

用testsuite来组织你的测试用例,并学习HTMLTestRunner,下载,学习怎么输出报告。
5. 参数化、配置、日志、简单框架搭建

该学习参数化了,学习xlrd、xlwt操作excel文件,学习xml库操作xml文件,来配置你的数据源,实现参数化。
还需要学习configParser、pyyaml模块,进行配置文件的操作,将用例中的配置提取出来,写在配置文件里,这样要修改起来就容易多了。

6. 自动执行,自动发送报告,用jenkins  

还,要自动发报告,简单学习下smtplib模块吧,它能让你的报告以邮件的形式发送到团队成员的手中。
7. 高级货,平台?分布式?界面?
还能怎么玩?搞个界面怎么样?学学Django、flask、web2py、web.py?挑一个,搞个界面,管理用例,管理测试执行,如何?
再搞搞数据分析,配个数据库,拿到历史执行数据,搞出来个报表怎么样?
8. 现在,大神,可以拿你的平台去卖钱了

 

python+selenium自动化测试详解

https://blog.csdn.net/column/details/12694.html

共51篇博文,先从标题“怎样从0开始搭建一个测试框架”看起;

前提:
请确保你已经掌握了基本的Python语法
如果你要搭建UI框架,请确保你已经掌握了Selenium的基本用法
 

文章涉及到一些转载链接:

https://blog.csdn.net/column/details/12694.html

 http://www.cnblogs.com/fnng/p/3653793.html

https://blog.csdn.net/column/details/12694.html    

https://blog.csdn.net/u011541946  

 

在此感谢各位博主的精彩博文。

你可能感兴趣的:(软件测试,自动化)