每年的“金三银四”都是职场人跳槽的绝佳时机,很多人都蠢蠢欲动,希望能拿更高的薪资,能去更好的平台… 但同时很多人也在犹豫和观望,因为不确定自己跳槽后能否变得更好,这也成了某平台圆桌收录的热门问题之一:
如何能在【金三银四】的黄金跳槽季成功找到理想的工作?
很多软件测试行业的小伙伴们也一样有此疑问,入行两三年了,薪资始终涨不上去,其实核心原因大家差不多也心知肚明,想要在短时间内达到薪资大幅提升的效果,python自动化测试方面的技术掌握绝对是重中之重!
为什么这么说呢?
随着互联网行业的飞速发展,对软件测试从业人员的能力要求也会越来越高,传统的手工测试已经不能满足大多数企业的需求了,能够节省大量人力、时间、硬件资源以及提高测试效率的自动化测试成为了趋势。
你可以随意打开招聘网站,浏览软件测试工程师相关的岗位招聘信息,凡是能够开到10k以上的,在他的岗位要求里90%都会有如下一条:
至少熟悉一门编程语言,有自动化测试经验优先。
一样是3-5年的测试经验,有人天天加班,疲惫不堪,薪资却始终得不到增长;有人努力掌握更好的技术提升自己的核心价值,在团队中脱颖而出,提高工作效率,薪资更是翻了好几番。
如何能够快速掌握自动化测试技术?
大家都知道要想掌握好自动化测试,框架是必然得学好的,pytest和unittest都是python中的测试框架,pytest相比于unittest更加灵活,具体表现在以下几点:
1.写测试方法时不用继承类。
2.前置后置放在一起。
3.如果是全局共享的前置,就会写在一个固定的文件中,(比如一个系统中打开浏览器,访问系统网址就是全局共享的前置)这个文件命名为conftest,其他的各个模块设计到的前置放在用例文件中:
from selenium import webdriver
import pytest
from TestDatas import global_datas as gd
@pytest.fixture
def init_driver():
driver = webdriver.Chrome()
driver.maximize_window()
driver.get(gd.login_url)
yield driver
driver.quit()
4.用例中用到前置时,在用例前加上@pytest.mark.usefixtures。
5.运行用例,unittest需要加载用例,而pytest中是自动识别用例,pytest命令在哪个目录下执行,那就默认从哪个目录下开始搜索用例。
6.pytest断言要比unittest灵活,assert 表达式即可。 pytest作为一款相当成熟的全功能的Python测试框架,主要有以下几个特点:
1)入门简单,文档丰富,有很多实例可以参考
2)能够支持简单的单元测试和复杂的功能测试
3)支持参数化
4)执行测试过程中可以将某些测试跳过,或者对某些预期失败的case标记成失败
5)支持重复执行失败的case
6)支持运行由nose, unittest编写的测试case
7)具有很多第三方插件,并且可以自定义扩展
8)方便的和持续集成工具集成
因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《自动化测试工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以关注公众号:软件测试小dao免费获取 。希望会给你带来帮助和方向。
【自动化测试学习路线】
1. 自动化测试必备Python编程内容
2. Web UI 自动化测试基础内容
3. Web UI 自动化测试实战内容
4. APP UI 自动化测试基础内容
5. APP UI 自动化测试实战内容
6. API 接口自动化测试基础内容
7. API 接口自动化测试实战内容
8. CI/CD持续集成专项技术
9. 自动化测试框架实战技术
-事必有法,然后有成-
如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以加入我们:644956177,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
敲字不易,如果此文章对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
|