python自动化测试-python能够做软件的自动化测试吗?

能啊,太能了。

话说,有多少测试小白抱着不用写代码的想法进入了测试行业,到头来发现还是要学习语言。

首先我要说的是,如果你要是刚刚开始接触自动话测试,建议你可以先从Python入手。

Python 在测试工 程中的优势

1. 免费、开源

2. 易于学习

3. 强大的程序库

4. 与其他语言集成 良好与更复杂的语言相比,Python 非常便于快速学习。Python 的语法很少,具有良好的 可读性,因此工程师们即使没有丰富的编码经验,也能快速学会。

Python 的极简风格对于测试自动化具有诸多优势。测试步骤在本质上是呈线性的,一 次执行一个,按顺序执行。这种简单、易读的 Python 环境非常适合开发线性测试脚 本。熟悉脚本的资深测试工程师可以快速学会 Python 的语法。对于刚步入职场的大学 生而言,他们更容易熟悉 Python 代码,而不是 C++ 或 C#。 />一个使用 C# 和 Python 编码的"Hello World!”入门程序尽管看上去非常简单,但是 Python 的功能却非常强大。它拥有专为创建测试而设计的 丰富套件。例如,Pytest 便是一个适用于各种测试框架的通用测试工具。这些套件可以 节省测试工程师的时间,减少错误,简化必须要为一系列测试所开发的计算代码。

Python 编程挑战Python 是开发脚本的绝佳工具,但测试工程师们也需要了解它的局限性。Python 的 最大缺点是其整体性能。作为一种解释性语言,Python 将始终比一些编译语言(如 C#)要慢。在一些速度特别重要的关键任务中,这可能是一个问题。这种解释性代码的 另一个缺点是编译器并不检查破损代码。在将其引入开发环境之前,开发人员必须投入 更多精力,使用单元、系统和集成测试的方法对 Python 代码执行测试。

可以说在你刚开始做自动化测试的时候,用Python是完全没有任何问题的,各种的测试框架(unittest(python)、pytest(python)、JUnit(java)、selenium、appium)都可以搞定。等你月薪达到2万或者2万5以上的时候,这个时候光靠做测试,已经很难再产生更大的影响力了,这个时候需要怎么做呢?第一个,在研发角度,去影响研发团队提高质量,第二个,从运维和线上角度,去影响运维和线上用户,然后去分析更好的质量。

如果要做这两个事情,只靠Python,就有些乏力了,比如说全公司都在用Java,go,你用Python对接就会很麻烦,比如你要分析他们代码的规范,代码里面的内存泄漏,多性能的死锁,各方面的问题,你要发明工具去发现这些问题,技术栈不一样,会很麻烦。所以Python是你入门的第一门语言,Python之后可以走2个方向,一个是Java,一个是go,懂2门语言就够了。当然像前端,html,js,css,这肯定是每个人都需要去懂的,这些基本上都属于基础知识了。

--福利福利:

更多技术干货敬请关注霍格沃兹测试学院官方知乎机构号:测吧 @测吧

--推荐阅读:二十五岁零基础转行做软件测试怎么样?​www.zhihu.comv2-f05afa948d55f6a1bc45cb75db66b0a3_180x120.jpg测吧:软件测试如何获得高薪?​zhuanlan.zhihu.comv2-c4e2ef2bfcaa4a3ebbb878e81799928f_180x120.jpg测吧:轻松掌握 Linux 文本处理三剑客:grep、awk 和 sed 实战演练​zhuanlan.zhihu.comv2-6461c5720138971a89b6d49509c03cf9_180x120.jpg

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值