95后广东汕头妹子:成为测试开发敲门砖几点经验分享

1. 测试开发的敲门砖

大家好~ 我叫刘铭,来自广东汕头,很高兴跟大家分享一下我自学Python语言过程中的一些心得体会。要成为测试开发最主要的敲门砖当然是基础语言Python了,无论你是哪个行业,Python都可以帮助你减轻工作量,只要运用得当,你想得到的,Python都能做到,它完全是属于“建房地基”的地位。

对于有兴趣和我一样从零开始自学Python的同学不妨继续看看我是如何学习这门语言的,希望大家看后会对测试开发这个岗位有一定的方向和思路。

2. 我是如何想到去学Python?

我是一名从单纯传统手动功能测试转型成为自动化测试工程师的,最大的感触是摆脱了繁重的重复工作,删繁就简来形容测试开发最适合不过,一方面解放传统测试繁琐操作的劳动力,另一方面是自动化测试不会像传统测试遗漏部分少用的测试场景,然而测试开发是基于技术的学习。现在测试开发实现自动化测试的工具和语言五花八门,但我还是首选了Python来做测试开发,原因是它简单易懂,对于小白来说很友好,并且方便快捷开发,加上在没有转型前经常在各技术网站看到一些博主说如何利用Python高效工作,让我对Python有着不断深入了解的兴趣,于是我就开启了我的自动化测试探索之路。

3. 如何开始

对于这个问题,我比较有经验,我是个考证达人(软考数据库中级,项目管理高级),在考证的学习过程中不断摸索而养成的一个学习习惯,我身边的人请教过我怎么学习一门语言,学习的方向,让他学了真的有用处,很现实的一个问题,就是变现。首先,你要确认目前工作是需要这门语言作为主要工作的核心工具,学习完能帮助你解决工作上的问题。学以致用,才会让你更有恒心去学习一门复杂的语言;其次,做好学习计划,语言基本是相通的,先了解最基本的语法、概念后尝试自己去写一些以这门语言为核心的小工具,简单的如将你获取到的列表进行排序或者查询里面字段的值是否符合要求,写这些小工具的时候你对这门语言的兴趣就会变高,每写完一个小工具会让你有成就感,从而更有动力去深入学习;再之后根据你的需求、爱好选择不同的应用领域进行深造学习。按照上述想法,我整理了学习Python的一个路线图供从零开始的童鞋参考:

4.  理论与实践相结合

经过上述学习进修,我已经开始使用Python动手写一些小工具,在这个过程中遇到一个实际应用问题就是工作中需要对列表进行处理判断,根据某个字段A查询出一个列表,校验出参是否都正确,那就需要判断列表里面每一个A字段的值,我的设计思路是把列表中A字段相应的值取出来组成一个新的列表,再来判断列表每一个值是否与入参相等,相等加一,后将数值与列表的长度相比较相等且大于0,就能实现该效果,实现代码如下所示:

# 判断数组字段均等于某一个值
def compare_values_equal (dataJson,values,field):
  result = False
  i = 0
  equal = []
  for i in range(len(dataJson)):
    for key,value in dataJson[i].items():
      if key == field:
        equal.append(value)
    i = i + 1
  count = 0
  j = 0
  for j in range(len(equal)):
    if int(equal[j]) == int(values) :
      count = count + 1
      print(count)
  if count == (len(equal)) and count >0 :
    result = True
  return result

5. 未来

使用Python让我的工作更加方便,但对于目前的我而言,要往测试开发工程师靠拢,还有一段很长的路要走,利用语言开发出测试工具,才是测试开发最需要做的工作。之后笔者要实现的目标,当然是结合工作思考自己需要提高的地方,一味的埋头苦干并不会成长,抓住痛点,解决它。非学无以广才,非志无以成学。希望大家看到这篇文章也一起共勉。

最后,响应公号号主的要求,晒张福利(个人照),嘿嘿〜

如果觉得本文对你有点作用,帮忙点个好看朋友圈转发分享一下就行。

另外,作者手头上有一张2020年 深圳MTSC(中国互联网测试开发大会)全价受邀门票(由于作者临时有其它事,无法参加大会),公号有需要的读者,可以联系作者,参与抽奖活动,免费赠送。(截止11月10号前,先到先得!)

作者新书


新书资讯:新书除了纸质图书外,电子版也已在京东、当当网上线了。

(点击直达小程序)

推荐阅读

重磅消息 |《自动化测试实战宝典:从小工到专家》隆重上市!

推荐一款万能抓包神器:Fiddler Everywhere

推荐一款技术人必备的接口测试神器:Apifox

推荐一款Python开源库,技术人必备的造数据神器!

Sysbench测试神器:一条命令生成百万级测试数据

END

所有原创文章

第一时间发布至此公众号「测试开发技术」

长按二维码/微信扫码  关注

关注后,回复「作者」试试

点击阅读原文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值