全网惟一面向软件测试人员的Python基础教程-为什么要学Python

news2024/12/24 10:07:09

全网惟一面向软件测试人员的Python基础教程

起点:python软件测试实战宝典》目录
第一章 为什么软件测试人员要学习Python


文章目录

  • 全网惟一面向软件测试人员的Python基础教程
  • 前言
  • 一、Python是什么?
  • 二、为什么要学
  • 二、测试人员如何学
    • 二、怎么从0开始学Python呢?
    • 二、Python基础环境的搭建方法
      •   第一步,下载Python安装包
      •   第二步,下载Pycharm进行下一步安装
      •   第三步,安装Pycharm成功后,新建项目配置
      •   第四步,创建py文件
      •   第五步,编写你的helloword.py
  • 三、 为什么学编程语言,都是用 Hello World 入门呢?
  • 总结


前言

  关于Python基础的教程,用搜索引擎搜索能够看到很多,比如Swaroop C H编写的《Python简明教程》,该书简明、易懂而且采用知识共享协议免费分发,应该是很多跨语言的程序员的入门教程。另外,比较系统而全面的还有Mark Lutz著的《Python学习手册》也非常值得一读。
  但做为测试人员,现实的情况是,对于编程,往往一开始时不知道怎么写,虽然知道编程是个很重要的技能,但是一看教程有的500多页,一再鼓起来的勇气,拿到书往往翻到一半就因为各种原因放弃了。
  还有的人看书也真的是“看”,严重缺乏实践的动手能力,期望不敲代码能够掌握Python的也大有人在。很多人,一次一次的徘徊在基础知识里,而忘记编程的主要目的是用来解放双手、解决现实问题。故以下介绍的Python基础知识,更多的是针对测试人员,掌握这部分内容,测试人员完全可以应付软件测试的相关工作。

一、Python是什么?

  Python是软件行业的一门比较容易入门的编程语言。那么编程语言又是什么呢?编程语言对于我来说是生存之技、是油盐酱醋茶,是乘风破浪获取收入,闯世界的一个技术支撑

二、为什么要学

  为什么测试人员一定要学python这门语言呢,主要原因有两方面:

  1. 学了,做自动化测试或者测试开发的工资越高,如下图我采集了5000个测试岗位的工资分布。要想工资高,就需要掌握一门编程语言。
    5000个测试岗位的工资分布
      并且从某软件测试行业调查来看,目前一点不掌握编程的测试人员的占比越来越小,2019年大概不足8%,也就是说,如果你做测试没有掌握一门编程语言,会越来越难。
    在这里插入图片描述
  2. 招聘JD上的要求,贴几个不同薪酬岗位的JD要求,都会有编程方面的要求。
      测试人员要求技能

二、测试人员如何学

  要知道大多教你编程的书或者教程都是写给程序员的,极少数的如《Python软件测试实战宝典》可能你还不知道,要不然也不会搜索到这篇文章。 而写给程序员的基础python教程,我想以大多数测试人员的自控能力那个厚度是很难学下来的,并且里面举的例子也跟测试人员的工作没什么关系,所以能坚持下来的都是一些少数,所以学习python一定要围绕软件测试的工作来开展,一般的顺序呢,建议:

  1. python基本语法
  2. 常见python基础测试人员笔试题
  3. 单接口测试
  4. 多接口自动化测试
  5. 性能测试
  6. UI自动化测试
  7. 测试平台的开发
    路漫漫其修远兮吾将上下而求索,加油努力吧,亲! 加个关注,点个赞,我将分享这部分内容

二、怎么从0开始学Python呢?

  当然是安装环境啦,每一台电脑,每一个学任何编程语言第一步需要做的都是安装环境。

  亲,不要害怕,困难,因为高考状元是怎么考到700分的,那也得从0开始数数,然后找好老师,好学校,一步一步来的,所以少年,耐心点哈,点个赞呗!

二、Python基础环境的搭建方法

  第一步,下载Python安装包

  点击国内源下载链接‘python3.8’,然后按照 下一步,一路点击就行,如下图所示:
添加环境变量后点击下一步
  如果你是win7电脑,那么很有可能出现以下错误:
dll丢失

  • There is a problem with this Windows Installer package. A DLLrequired for this install to complete could not be run. Contact yoursupport personnel or package vendor

  解决办法是以管理员身份打开exe安装即可:
管理员安装python
  还有可能提示这个错误:
在这里插入图片描述
  无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll。尝试重新安装该程序以解决此问题。
  解决方法:下载安装VC redit.exe2017,即可解决此问题。
在这里插入图片描述
亲,希望您安装python环境之路顺利

  第二步,下载Pycharm进行下一步安装

  能够进行Python编程的工具很多,但是我感觉好用一点的是Pycharm,点击链接就可以下载了。注意,我们可以下载社区版,它是免费的哦!
下载社区版免费哦
  如下图,一路Next就可以了。
在这里插入图片描述

  第三步,安装Pycharm成功后,新建项目配置

  安装Pycharm,New Project新建项目后我们先用Existing interpreter这种方式,并使用System Interpreter环境。Virualenv环境,更适合多项目协作,而不是学习时用
创建项目
  先点击1的区域,在弹出的页面中再点击2的区域,并选择python的安装目录。

  第四步,创建py文件

  进入编程界面后,右键new选择Python File创建py文件新建Python文件,是通过高亮文件夹,然后右键创建Python File开始的:
新建py文件
  如下图:1号区域是用来管理Python源文件,即编写的代码文件。2号区域是我们写的代码。3号区域是执行2号区域代码获取到的结果。

  第五步,编写你的helloword.py

  在图中的位置写入print(‘helloworld’,然后右键,点击Run ,即执行我们书写的源代码,计算机运行完毕后,即可在3号区域获取到结果。
运行
到此,你的Python环境安装完毕啦!
  如果安装有问题,也不要害怕哈,因为在IT这个行业,再也没有人比测试工程师更能担然地面对问题了,哈哈!

这里有一个小知识,有兴趣的可以看一看哈。

三、 为什么学编程语言,都是用 Hello World 入门呢?

  Hello World可以说是世界上最著名的程序,同时也是世界上被写过重复次数最多的程序,当你敲入这行代码的时候,可以百分百保证整个银河系有几千万的人也在写这个程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例程序。
  对程序员来说,看到这两个单词显示在电脑屏幕上,往往表示他们的代码已经能够编译、装载以及正常运行了,这个输出结果就是为了证明这一点。
  这个测试程序在一定程度上具有特殊的象征意义。在过去的几十年间,这个程序已经渐渐地演化成为了一个久负盛名的传统。
  Hello, World最早是由 Brian Kernighan 创建的。1978年,Brian Kernighan写了一本名叫《C程序设计语言》的编程书,在程序员中广为流传。他在这本书中第一次引用的Hello World程序。
第一个hello word
  但是非常不幸的是,当 Forbes India 杂志采访他的时候,他自己对这段传奇故事中一些记忆已经有点儿模糊了。

  当他被问及为什么选择『Hello, World!』时,他回答说,『我只记得,我好像看过一幅漫画,讲述一枚鸡蛋和一只小鸡的故事,在那副漫画中,小鸡说了一句‘Hello World’』。

  鉴于Hello World这个计算机程序的广泛流行程度,这个起因看起来还是蛮合适的。

  从这个故事,我们知道了,其实编程就是先有鸡还是先有蛋的问题,所以你觉得是程序掌控了我们的生活,还是生活创造了程序呢?


总结

  1. 测试人员为什么要学python
  2. python环境的安装
  3. helloworld的来源

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/71787.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

旅行路线可视化研究与实现(Java+Android+Eclipse实现的旅游APP)

目 录 1 概论 1 1.1 研究现状 1 1.2 系统开发意义 1 1.3 系统开发背景 2 2 开发环境以及相关技术 5 2.1 Eclipse 5 2.2 Adroid 5 2.2.1 基本概念 5 2.2.2 简介 6 2.2.3 系统架构 6 2.2.4 四大组件 7 2.3 Java语言 7 2.4 SQLite 7 2.4.1 简介 7 2.4.2 架构 7 2.4.3 特点 8 2.5 F…

《Redis 深度历险:核心原理与应用实践》学习

1、Redis的5种基础数据结构 Redis的5种基础数据结构:string (字符串)、list (列表 )、hash (字典)、 set (集合)、zset (有序集合)。 Redis所有的数据结构都以唯一的key字符串作为名称, 然后通…

基于粒子群优化算法的边缘链接用于边缘检测(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

艾美捷FLIVO探针:用于细胞活体凋亡检测,助力科研!

细胞凋亡在胚胎发育、造血、免疫系统的成熟以及维护正常组织和器官的细胞恒定与生长平衡,乃至机体衰老方面都起着重要作用。因此,有关凋亡的研究在临床和基础等各个领域已经广泛开展,凋亡细胞的检测方法显得非常重要。 FLIVO(荧光活体)是一种强大的无创检…

首个搭载8MP摄像头的单SoC行泊一体方案来袭,已拿下多家车企定点

行泊一体正在进入前装规模化上车的关键周期,但同时产品的升级战争也在全面爆发。 《高工智能汽车》了解到,国内领先的智能驾驶技术供应商——AutoBrain重磅推出了国内首个搭载800万像素摄像头的单SoC行泊一体方案。据悉,这是全球量产首发搭载…

dubbo消费者访问不到docker里面的生产者

版本 dubbo3.0.7 Docker version 20.10.21, build baeda1f docker zookeeper lastest 背景 一个dubbo的项目,生产者和消费者之间使用zookeeper管理。 现将消者和zookeeper部署到了docker中,二者使用的都是桥接网络。 消费者仍然在idea中编写逻辑。 服…

正片工艺、负片工艺,这两种PCB生产工艺的差异到底是什么?

在前文《什么是加成法、减成法与半加成法?》中,我们提到:减成法仍为当前PCB生产工艺的主流,那么,其中的两大代表工艺——正片工艺、负片工艺,又是怎样的呢? 请看下图: 当然&#xf…

一起用Go做一个小游戏(下)

打包资源使用file2byteslice包我们可以将图片和config.json文件打包进二进制程序中,之后编译生成一个二进制程序。然后拷贝这一个文件即可,不用再拷贝图片和其他配置文件了。golang有很多第三方包可以将打包资源,原理其实很简单——读取资源文…

面试官:使用 RocketMQ 怎么进行灰度发布?

今天来聊一聊 RocketMQ 的灰度方案。 灰度发布是指在黑与白之间,平滑过渡的一种发布方式。在大流量的系统中,如果一次升级改造范围比较大,或者影响内容不太确定,一般会采用切量的方式进行升级,这样可以减少生产变更带…

面试官:MySQL 中 varchar(n) 中 n 最大取值为多少?

前置知识 要回答这个问题,首先我们得先知道 MySQL 存储一条记录的格式长什么样子。 以 Compact 行格式作为例子,它长这样: 可以看到,一条完整的记录分为「记录的额外信息」和「记录的真实数据」两个部分。 这里重点讲讲记录的…

探究L298N模块烧毁的原因

目录 基础介绍 代码思路 基础介绍 L298N电机驱动版主要由两个核心组件构成: L298N 驱动芯片78M05 稳压器型号: L298N封装: Multiwatt15V 描述:电源电压:4.5V~46V 特性:过流保护(OCP);过热保…

在线教程 | 用「网红项目」DeepSOCIAL 进行社交距离监测

By 超神经 内容一览:YOLO v4 是一个实时的、高精度的目标检测模型,本教程将详细讲解如何基于 YOLO v4 和 SORT 算法,实现在多目标条件下的人群距离检测。 关键词:YOLO v4 SORT 多目标检测 新冠疫情爆发初期,「保持…

VSCODE安装ChatGPT插件

zh1:首先在插件商店搜索ChatGPT中文版 然后点击安装就可以 2:chatGPT插件目前需要登陆账号才能使用,官方介绍下一个版本会有升级(不需要登陆) a:前往 ChatGPT 并登录或注册。 首先要先注册,注册的时候邮箱号可以填国内的也可以用…

利他合作,共赢未来 | 数商云全国渠道代理商招募政策发布

12月2日下午,以“利他合作,共赢未来”为主题的数商云全国渠道代理商招募政策发布会在广州顺利召开,与线上线下来自全国各地区的60家优质厂商共同解读数商云首次公开的招商政策、深入体验数商云全线产品体系,挖掘千亿数字化采购市场…

leecode#有效的电话号码#第十行#上升的温度

题目描述: 给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt,写一个单行 bash 脚本输出所有有效的电话号码。 你可以假设一个有效的电话号码必须满足以下两种格式: (xxx) xxx-xxxx 或 xxx-xxx-xxxx。…

20个有用的Excel数据分析函数(教程含案例)

Microsoft Excel 是一种简单而强大的数据分析工具。Excel 是当今行业中广泛使用的软件应用程序,用于生成报告和业务洞察。Excel 包含超过 450 个函数,并且每年都会添加更多函数。在这里,我们介绍了那些主要用于数据分析的功能。 MAX/MIN MAX和MIN函数顾名思义。MAX将找到范…

零基础CSS入门教程(8)——CSS设置字体

本章目录1.任务目标2.css设置字体3.代码演示4.小结1.任务目标 我们前几个小结学习了,css的选择器,和及基本的改变字体颜色。我们这一小结学习一下设置字体的一些功能 2.css设置字体 (1)font-size这个是设置字体大小,浏览器一般默认字体是1…

剪映专业版常用快捷键(Pr 习惯)

剪映专业版提供了两组常用快捷键,一组适应 Final Cut Pro X 用户的习惯,另一组则是为了适应 Adobe Premiere Pro 用户的习惯。本文列出了剪映专业版(v3.6)的常用快捷键,以让 Pr 用户快速上手剪映。时间线相关快捷键分割…

无接触体征监测的技术和应用

近年来,由于传感器和微电子技术的飞速发展,基于智能传感器的无接触体征监测技术成为研究热点。尤其是近年来传感器技术和人工智能算法的不断创新,使人们在对人体生理、生化参数等进行监测时能够达到实时、精确和智能化的目的。 智能传感器主要…

软件设计师教程(三)计算机系统知识-计算机体系结构

软件设计师教程 软件设计师教程(一)计算机系统知识-计算机系统基础知识 软件设计师教程(二)计算机系统知识-计算机体系结构 安全性、可靠性与系统性能评测基础知识软件设计师教程计算机安全概述计算机的安全等级安全威胁影响数据…