栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

从功能测试到测试开发这篇文章就是你开始的风向标。

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从功能测试到测试开发这篇文章就是你开始的风向标。

随着互联网行业的高速发展,快速高质量的产品版本迭代成为企业始终立于不败之地的迫切需求,而在短期迭代的快节奏中,传统测试工作面对更大压力,无法持续提供高效率高质量的人力支撑,所以越来越多的企业需要技术更为全面的测试开发工程师。

测试开发本质上属于测试,区别在于需要依靠更多的技术手段作为辅助,在提高测试工作效率的同时保证产品质量。与测试相比,测试开发会将测试任务提前,不用非等到开发全部结束之后再测试,极大提高了测试速度和质量,另外测试开发还需要完成将测试自动化的任务,通过开发维护测试工具、搭建自动化测试平台等手段,提高测试效率,减少人力成本。

笔者将结合自己的经验,从下面几个方向教你一步一步的走向测试开发。

一、学习编程语言,然后在接触自动化工具

在编程语言上可以选择Java或者是Python,最好还是从Python入手,毕竟Python是做自动化工作首选的一门语言,需要注意的是,在学习编程语言的过程中,定要忘掉你是做测试的,把自己当成开发,系统的去学相关的编程知识,因为语言水平的高低,很大程度上就决定了自动化水平的高低。

二、学习selenium

在 selenium 学习前了解下 selenium 的原理,selenium 操作浏览器需要依赖的驱动,驱动版本与浏览器版本也有对应关系,尤其是IE浏览器。
selenium学习流程:
浏览器控制(打开网页,最大化,关闭)
元素定位(优先id,name,link text其次class,partial link
text,最后xpath)
操作元素(点击,输入,是否可见)
下拉框处理 等待时间(固定,显性,隐性)
浏览器弹窗操作 frame的切换
浏览器页签的切换 js操作页面元素 模拟鼠标和键盘操作

三、Unittest学习

学会了 selenium 还是不够的,要对用例进行管理还要学会单元测试框架,Python 有很多单元测试框架,推荐 unittest 或者 nose,两者的资料都好找而且比较好用。
unittest 可以简单学习下基本结构,知道 setUp,test_XX,tearDown 的执行顺序,批量用例执行,HTMLTestRunner 测试报告,DDT 数据驱动。

四、编写自己的测试框架

学会了一、二、三步,恭喜你已经迈进了测试开发的大门,最后你要学会测试开发的思想,测试开发的流程,注意事项。

编写自己的测试框架,框架需具备以下功能:常用的操作封装、数据的管理、Html测试报告、用例的规划执行等基本功能。

然后慢慢对你的测试框架增加功能,可以对常用数据使用配置文件(configparser)、参数化(DDT)、记录日志(logging),脚本自动执行,自动发送报告,失败用例重跑等,一个成熟自动化测试框架就搭建起来,你的 Python 技能也能提高一大截。这才是成为测试开发的根本。

事必有法,然后有成。正确的方法,可以帮你少走很多的弯路。如果是一个低效的学习方法,也许别人都已经彻底的学会了,而你还在思维误区。零基础的建议先打好基础,有基础的可以看文字。不要怕理论枯燥,基础打好了, 之后做项目你会茅塞顿开。学习之路本就是要耐住寂寞,才有结果。

最后感谢每一个认真阅读我文章的人这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的需要测试资料的小伙伴可以【点击这里——备注CSDN】获取完整版的测试资料哈!!包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试,面试时面试官必问的知识点,精选简历等。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/342055.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号