准备花半个月入个门,学习一下Selenium。以及Python+WebDriver的两个内容。近期打算再看看的还包括信息安全等保测评。Devops+Jenkins。还有一个主题就是前面关注的App测试部分的内容。现在这些部分全部没有找到好的依托点,没有什么进展。主要就是因为没有搭建实际操作的平台,无法深入学习。每次浅尝辄止的重复,效果不太好。随时记录。
使用教材(《SELENIUM 2 自动化测试实战 基于PYTHON语言》)
0806 看了14章持续集成Jenkins入门,没有什么收获。感想就一句,要不要这么水。13章Github。这些内容就是安装和HelloWorld。
0812-0813学习记录
看了前面几章,第一张基础真的是针对0基础的测试小白的。第二章搭建也没什么好看的。第三章Python基础是针对0基础的小白的。主要是看第=四章WebDriverAPI,核心内容就是元素的定位与操作。几种类型在SeleniumIDE里面是有的,下拉框可以选择,这里介绍了一下原理性东西,其实这个是需要一些工具帮忙的。其他的一些操作实际就是调用函数接口,大概知道怎么回事,拿手册查就可以了,比如浏览器控制,元素操作,鼠标、键盘、页面信息、弹出框处理、上传下载、Cookie处理、截图等等。当然实际应用中,像验证码等还是要注意的。说起来,自动化测试和设计开发联系紧密,要按照开发写代码的思路和内容和操作。
0821学习记录
第五章自动化测试模型:
解释了库、框架、工具。库是提供的代码函数库;框架提供的功能操作粒子库;工具直接提供功能给你。照这个应该加个系统,提供解决方案给你。
名字好听,线性测试---模块化驱动测试---数据确定测试--关键字驱动测试。其实就是 代码---函数化代码--- (数据)参数化代码---(操作)参数化代码。
第六章Selenium IDE: 介绍IDE的使用、录制回放、编辑修改脚本。比较重要的还是断言与验证。
断言失败会终止测试;验证只是验证,不终止测试。还有保存变量用于后续的操作。
0823学习记录
今天看完了第7章,unittest。 其实就是用学会看webdriver导出的unittest脚本。 从结构上来说,单元测试框架主要就是解决:1)测试用例组织(按照一定规则把用例组合成不同目录和模块,分类组织到一起)、断言预期结果、批量执行(提供启动和拆除,unittest有3个层次,module、class、testcase)、日志输出。看起来不难,实际做起来比较烦。录制脚本一般是线性的,修改是一般要对照第5章,考虑怎样来参数化数据data和操作operation。