简述自动化测试实习收获

简述自动化测试实习收获

   继11月份实习入职以来,至今已有近两个月之久。临近春节过年,公司要求的年度总结也随期而至,借着总结也正好可以简单记录下这段时间实习的收获。

   总所周知,学校与社会的区别不异于坐井观天,学校的知识面往往像是待在井中,而实习是跳出这口井的第一步,学校的知识结合公司的实战性才是个人提升的关键。实习看到的更多是一些未知的领域。下面简述作为自动化测试一职在我公司的实习收获。

  • 1.了解了整个项目的同步流程。一个产品或者项目的先后形成。先由产品总监或产品经理商讨的需求,做出大致的原型和思路,(放置wiki系统)再者,交付UI设计师去完善和优化页面,(放置蓝湖平台),随之后分配任务由前端、后端编写代码,再之后前后端端口对接完成。由开发者在开发版自测后,上线至测试版交付测试组进行测试,再由测试人员进行单元测试,模块测试等测试后,上线正式服。(上线正式服一般为周四凌晨,原因其一为凌晨的使用用户少,出现问题损失度较低,其二周四测试人员发现问题,开发者周五可以修复,毕竟通过测试环境也不能保证正式环境没有问题,当然这也会导致软测人员发版前易熬夜)

    2.了解到测试流程的一些工具。譬如说,作为一个测试人员的工作流程,从wiki系统上获取原版的需求后,结合UI设计师放在蓝湖平台上的原型图,就可以编写测试用例(一般开发者与测试者对应时间节点,即测试者编写用例的同时开发者正在开发,开发完后可以直接部署到测试环境),上线测试服后就可以进行测试。其中我们公司测试提BUG工具为阿里巴巴旗下的teambition,有需求、BUG、进行中、待更新、待验证、已完成,而且还有执行者,这个工具轻量化使开发者和测试者的沟通就一目了然,以及各自的状态。(譬如说这个BUG开发者正在进行中,测试者就可以了解到该BUG进度,修复完成后即移至待验证,测试者就可以做验收测试),当然开发者和测试则也会配合企业微信沟通。对于管理BUG缺陷其他公司还有Excel、禅道工具的管理方式,相对于teambition,个人觉得没这么方便。另外补充一个截图工具snipaste,(提BUG需要带截图,或者在查找BUG时需对信息进行校对)都是比较方便

  1. 了解到开发流程的一些工具。接触代码可能还会接触到gitlab仓库管理工具,(因为我实习职位是偏向自动化测试方向,故需要管理代码脚本),gitlab的pull和push都是较为基本的操作。有两种方式,其中一种为Git Bash通过敲命令行去上传和下载脚本,另一种是结合pycharm、eclipse工具去git实现,(我个人主要用第二种比较方便,每次下班前都git上传保存),即是无论代码的改动或者管理都是很方便。另外在进行项目模块的分工,项目总监在gitlab上新建一个项目,分享URL给各个开发人员,开发者就可以从项目页面“fork”到自己的gitlab,那开发者无论怎样修改代码都不会影响负责人master分支上的代码。

    4.模拟了模拟器获取阿里云OSS的Policy之后上传文件。我刚进来公司总监要我编写一个自动上传一百个模型的脚本代码,刚开始我用的是selenium自动化测试工具,通过模拟鼠标点击去定位控件,其中棘手的为获取本地文件以及筛选上传文件格式,因为本地的文件上传并没有像网页一样定位,譬如xpath、id等,而且通过这些方法定位的代码复用性低,前端有点改动测试代码就没用。后面我询问公司大佬算法工程师后,他教给我是模拟了模拟器获取阿里云的OSS的Policy之后上传文件,直接构建接口,不用经过前端的标签。(有种检查连接useragent的味道)这种方法无论在爬虫或者自动化方面都很方便,实用性高。

    5.了解爬虫的入门领域。公司需要爬取各个3D网站的数据,所以也跟着了解了些少。从网页上爬取内容个人理解大致可分为三步。首先,模拟浏览器访问,获取html源代码。(这里主要是服务器识别爬虫的一种方式为检查连接的useragent来识别是浏览器还是代码访问,访问量大的代码会封掉来访的IP。所以这里需要构造请求头Heades的参数)。其次,通过正则表达式,获取指定标签的内容,python的正则模块是re。最后将获取的内容写入文件(csv之类)。当然,如果爬取的速度异于常人也会触发网站的反爬虫机制,这里虽然可以调节time.sleep增设延时,但是这样做会使得整个效率变低。这边的一个解决方法就是构建自己的代理IP池,将其以字典的形式赋值给 proxies,然后传输给 requests。就是说每次都通过http接口提取一个随机代理ip,然后在爬虫中使用此代理ip。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值