1.最好使用python2.7 因为好多模块还没有支持更高的版本
2.学习资料推荐:《超级无敌python教程》 《简明python教程》
python语法框架
数据结构:链表 元组 字典 字符串 正则表达式
语句: for语句 while 语句 if break continue
变量传递: 局部变量 全局变量
导入模块的方法: 系统自带和用户自定义模块
pywinauto 模块:用于在windows操作系统上控制安装的软件的模块
3.自动化测试体系:
基于代码的测试(白盒测试或单元测试) 基于协议的测试(灰盒测试) 基于界面的测试(黑盒测试)
4.代码测试
定义期望结果 调用被测对象 对比实际结果
5.界面测试
对象识别:坐标定位(按键精灵) 图像识别(sikuli IDE)
特征识别(最稳定的手段:文本属性 ID 高度 大小,在windows应用:使用
原生的windows控件1.使用user32.dll里面的绘图相关ApI,2.使用SendMessage
消息机制来完成通信;java中:使用jvm来绘图如反射机制和事件机制;WEB应用中:浏览器,html对象,使用js完成DOM对象识别2.使用浏览器的内核API)
6.测试工具
代码级:单元测试框架(JUNIT,Nuit,PyUnit,TestNG)
协议级:soapUI silkPerformance webload
界面级:HP-QTP selenium IBM-RFT