大学是学习过java,但是工作中没用,忘完了,而且哪怕以后有了机会,就是很不愿意去学这个语言,开始喜欢上了c#,但是随着学的升入,感觉.net太庞大了,要学习那么多,总感觉我学这个要做什么,感觉要做的很多,所以最终没有坚持下来,心里没有明白。

偶然的机会,接触了python,瞬间被简单的语法征服,跨平台性,可扩展性,感觉好方便,VS很好用,但是对我来说太庞大。

忘了说最重要的一点,开源,MS的.NET也说开源,因为当时已经不深入关注,社区说是也开的不彻底。

以后主要关注的语言就是python和C,主要是python,喜欢开源,自己也会努力的为开源做一些力所能及的事(目前水平,想多的节奏)

个人推荐一个python的编辑器,pycharm,挺好用的,网上可以找到注册码(我也想用正版,努力)。

学习python是为了测试自动化,学了python以后,怎么开始自动化呢,因为自己目标是web和app,就通过不同渠道去了解工具

最终选择了selenium,webdirver还是不错的,但是可能有些浏览器的webdirver做的不是很好。

selenium支持多种浏览器,安装简单,支持分布式测试(selenium Grid)

selenium主要使用元素定位来对web进行操作,具体方式网上文档很多,也很详细。

selenium可以直接进行测试,就是线性测试,或者模块化类化测试,或者数据驱动测试。

个人使用的是python自带的unittest框架,使用HtmlTestRunner输出测试报告,nose框架比unittest框架更简单,兼容unittest,但是个人感觉unittest完全够用。nose只是作为了了解。

为了测试执行效率,也可以进行多线程处理。

有点喜欢BDD行为驱动开发模式,看过方法,没有尝试,以后再工作中回去尝试。框架是lettuce。

抽时间会对整个selenium webdirver进行详细说明。