努力经营当下 直至未来明朗!
一、了解自动化测试
- 自动化测试主要是UI自动化以及接口自动化。
- 功能测试与UI自动化测试的相似度是最高的,当功能测试转型自动化测试的时候一般最先接触的是UI自动化,它可以帮助我们解决很多重复性的动作,如在版本迭代之后的回归测试。
- UI自动化测试一般步骤:打开页面、隐式等待(防止未加载出网页找不到元素而报错)、窗口最大化…
- UI自动化测试的缺点:
① 执行速度慢
② 脚本不稳定:会受到电脑配置、网速等的影响
③ 维护量大:在版本迭代时,元素的定位如果发生改变,此时脚本就定位不到元素,需要进行维护,否则就会报错 - 接口自动化测试可以较好地弥补UI自动化的缺点。
- 接口自动化测试需要使用F12查看接口(Name),载荷(payLoad)查看传入的参数,预览(preview)查看返回的响应。
- 接口自动化测试的优势:
① 执行速度比较快
② 比较稳定:基本不会受电脑配置、网速等的影响
③ (最大优势)后期维护量很小:版本迭代时变化的一般是前端,后端的接口讲究的是一套接口通用,所以不管前端如何变化,亦或是微信小程序、web等都不影响其接口。 - 接口自动化基本上能保证100%覆盖,但是可能会存在传参错误以及前端渲染错误的问题,所以对于核心重点功能还需要再覆盖UI自动化测试。
- 单调、重复、繁琐的迭代回归测试九可以使用自动化去完成。
- 接口自动化工具:postman、apiforse、apipost、jmeter等。
框架的话建议学Python,其中的Pytest框架。框架的话可以减轻我们的工作量。
二、工具的配合使用
- 使用Gitlab的时候其实是可以下载一个图形化的界面sourceTree辅助的。一般是先拉取仓库中最新的代码,看和本地代码是否有冲突,有冲突则解决冲突之后才进行提交操作。
- 跑自动化的时候一般都是使用Jenkins去跑的。在跑自动化脚本之前是要先拉取在gitlab上提交的最新的代码的。
- 在学习了Docker之后,测试人员是可以直接搭建Jenkins的:
点击“配置” -> 在源码管理中配置gitlab的链接用于拉取最新提交的代码 -> 链接的地址在gitlab的clone这儿找http的地址地址就行 -> 输入用户名以及密码就行 -> 可以指定分支,如*/master -> 构建触发器,即触发时间 -> 最重要的是【构建】处的命令行 -> 如果是在Windows环境下就选择batch命令,如果是Mac环境就选择shell命令 -> 构建后的操作中可以配置发邮件 - 如Jmeter、postman其实都是可以和Jenkins实现持续集成的,只要是工具支持命令行就可以和Jenkins搭配实现持续集成。
三、补充
- Viser网站中可以找到很多前端需要的东西,如图表等各种。