知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技  > 软件

Python编程与软件测试,新手该从哪里开始?

发表时间:2022-03-25来源:网络

学习应该带着问题,没有问题虽然一样可以学习,但这样的学习,是没有驱动力的。

有很多人学习自动化测试,学习脚本编程,下载了各种自动化工具教程,还买了不少书,把从《xxx自动化测试》到《xxx性能测试》的资料都搜集齐了(可惜漏了《颈椎病康复指南》),然后翻开书对着黑乎乎的窗口开始敲代码,学习没有多久就失去耐心,并且感觉收效甚微。总是翻翻这本,看看那本,再然后就没有然后了,最后也就是记得测试工具安装而已。

很多人在学某项技能的时候都经历过这样的过程。其实仔细想想就会发现,这样的学习方式,每一步都是漫无目的的,不仅低效(甚至无效),还浪费了大量的时间和精力。

学习应该带着实际的问题去学习,问题本身就是一个强大的驱动力,何况解决了问题还能够带来看得到的收益,这些收益也许是解决问题带来的成就感、也许是减少被问题困扰的焦虑、也许是金钱的收入。

带着问题学习,学习会有较强的针对性,这个过程中会主动地寻找相关材料,将不同材料进行组织,如果当前材料不能解答疑问,则会通过找更深入更全面的材料来学习,从而不断地让自己去深入地理解相应的问题。当大脑中存有问题时,大脑会主动地寻找相关的材料,并对所找到的材料进行组织,即个人会在潜意识里进行思考,大脑在隐性地进行材料的学习与加工,通过提炼,对一个问题进行解答。

要想做到深入的学习,答案就是输出。输出的方式有很多种,最有效的当然是实践。比如学打篮球,只看理论是不行的,还得上场搏杀,学PPT,只看视频教程是没用的,要自己动手做才记得住。实践除了让学习极为高效之外,还有另外几个好处。

一是确实帮我们解决了问题,带来了收益。二是反馈,如果问题没解决,我们会知道到底哪里需要改进,这样就逐步完善和修正了自己的知识体系。最后,大家应该有这样的经验,脑子里的东西很多,但如果用嘴说,就少了很多细节,若是写出来,就没剩下多少了。

所以,为了输出,我们就不得不更深入的学习,这样才能输出有价值的东西。

作为软件测试工程师如何进阶呢?答案就是利用所学解决问题!!!!

如:测试web网页能否正常打开,手工测试的操作过程是点开链接地址查看页面是否能正常打开。
思考:用脚本自动扫描页面链接地址,然后打开验证页面是否能打开
实现思路:
第一步:获得页面的链接地址
第二步:打开每一个链接
第三步:验证链接是否正常打开
学习内容:
.python如何获得页面中的链接地址
.python如何请求每一个链接地址
.python如何验证链接地址

解决”python如何获得页面中的链接地址“问题,在网络上搜索资料-获得以下代码:

# coding:utf-8 import re import requests # 获取网页内容 r = requests.get('http://www.baidu.com') data = r.text # 利用正则查找所有连接 link_list =re.findall(r"(?
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜