先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
正文
使用python指令执行
- py文件中需要有main函数即入口函数,如果没有入口函数则无法执行,需要增加入口函数如图所示
使用pycharm创建执行
pycharm简介见官网:https://www.jetbrains.com/zh-cn/pycharm/,这里我所使用的为社区版,社区版本目前是免费使用
创建一个简单的pytest的py工程
使用pycharm新建工程,设置虚拟环境,并根据使用原则设定对应pytest测试用例内容
- 创建内容
使用pycharm执行当前的测试类
结果什么都没有,原因还是没有入口函数
pycharm使用pytest解释器执行【需要安装pytest】
在setting中输入pytest,找到Python Intergrated Tools,在Defalut test runner中选择pytest且在下方点击Fix开始安装pytest库
设置中查看安装成功
pytest解释器执行**,**点击可执行的按钮,执行结果查看
pycharm中python解释器执行
增加入口函数,直接执行方法,结果同上
pytest参数使用
(具体使用pytest --help查看,此处使用-k -v)
pytest -k 执行测试用例 加上-v会输出详细日志
-v则是输出详细日志
-k是一个表达式
pytest -k ‘test_a or test_b or test_c’ -v
测试用例参数化
参数化测试pytest库提供了@pytest.mark.parametrize装饰器,可以实现参数化测试,简化编写多个相似测试用例的工作,参数化执行能够看到同等类型请求接口的结果
夹具(Fixture)的使用
fixture主要的目的是为了提供一种可靠和可重复性的手段去运行那些最基本的测试内容。
比如在测试网站的功能时,每个测试用例都要登录和退出,利用fixture就可以只做一次,否则每个测试用例都要做这两步也是冗余
部分用例需要登录,部分用例不需要登录,可以建立一个Fixture来解决这个问题,a、b、c
传入到要使用的方法中
如果数据有用到的结果返回,则使用{方法名}进行结果接收
写在最后
本文主要目的是了解如何使用 Pytest,而不是深入探讨其细节和高级功能。未来的文章将会专门介绍更高级的内容
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取**【保证100%免费】
**
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)*
[外链图片转存中…(img-w91aOOj6-1713278806965)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!