1. 第一个程序
我们的第一个python程序将要实现最简单的打印测试报告的功能。 我们希望可以将回归测试的结果打印到命令行窗口里。测试结果如下所示 新建名为 的文本文件,用文本编辑器打开,输入如下内容: 在命令行中使用下面的命令去执行代码 注意: 初学者一般不知道如何在命令行中cd进具体的文件夹,macos可能相对简单一些,对于使用windows的同学来说,cd到具体的文件 …
按主题探索文章、教程与工程实践。
14 篇内容我们的第一个python程序将要实现最简单的打印测试报告的功能。 我们希望可以将回归测试的结果打印到命令行窗口里。测试结果如下所示 新建名为 的文本文件,用文本编辑器打开,输入如下内容: 在命令行中使用下面的命令去执行代码 注意: 初学者一般不知道如何在命令行中cd进具体的文件夹,macos可能相对简单一些,对于使用windows的同学来说,cd到具体的文件 …
这是为测试同学编写的学习python的一系列教程。 教程的主旨如下 不要写废话: 尽可能用最简练的篇幅把事情说清楚 多练多看: 读者应该把教程中代码敲一遍;教程里的示例代码,读者要想办法自己看懂 尽量使用测试同学可以理解的概念 我们使用python3.6以上的版本。 推荐读者使用vscode,vscode应该可以在windows及macos上运行。 我们的代 …
注释是代码中非常重要的部分,一般来说注释的作用有下面一些 告诉你这段代码中实现了些什么,帮助你或其他阅读代码的人去理解代码 暂时让某段代码失效 新建名为 的文本文件,用文本编辑器打开,输入如下内容: 注意: 照着上面代码敲一遍,敲完以后检查一遍,因为对于新手来说,一次性就敲准确不那么容易。 在命令行中使用下面的命令去执行代码 如果没有出错的话,你应该可以看 …
几乎所有的编程语言都支持数学计算。不要认为不是数学高手就不能学习编程,很多时候我们在代码里只会用到非常简单的数学运算,常见的有 +: 加法 -: 减法 /: 除法 *: 乘法 %: 整除取余 <: 小于 : 大于 =: 大于等于 <=: 小于等于 考虑这样的场景,我们的测试用例一个分布在3个模块(A/B/C),A模块有30个用例,成功运行27个, B模块 …
变量是编程语言中常见的概念。变量实际上很简单,我们可以把它想象成是一个盒子,这个盒子有名字,就是变量名,盒子里面可以放东西进去,就是变量的值。 程序员们一般使用变量让代码变得更加容易理解,因为他们的记忆力很糟糕,所以如果不取一些有意义的变量名的话,他们后来可能就看不懂自己写的代码了。 我们对上一节的内容稍微做一些修改,加入变量的实践。 新建名为 ,内容如下 …
目前为止我们已经打印了不少的字符串了。那么什么是字符串呢? 在python里,字符串往往表现为用单引号 或者是双引号 包裹起来的一些文字。这些文字便于人类阅读,往往可以展示给我们程序的用户阅读。 下面代码里s1,s2都是字符串。 我们经常需要在字符串中包含一些变量,这样可以让字符串变得更加动态,不同变量的取值可以生成不同的字符串。 python 3.6 之后 …
python提供了一种方式让我们可以输入一些不太好通过键盘输入的字符,比如换行符缩进符之类的。这种特殊的字符组合我们可以称之为转义序列(escape sequences),详情可以参考官方文档。 我们经常使用的有 \n: 换行 \t: tab,可以当成是缩进 \: 反斜杠 ': 单引号,可以在单引号字符串中打印出单引号 ": 双引号,可以在双引号字符串中打印 …
大部分的软件可能都需要接收用户的输入,比如 登录的功能,需要用户输入用户名密码之类 发微信,需要用户输入发送的信息 美化图片,需要用户选择滤镜等 这一节里我们将学习怎么从命令行里获取用户的输入。 在python里,我们可以简单的使用 函数来获取用户输入的信息,并保存在变量里。 在调用 函数时,我们可以在命令行将message打印出来展示给用户。 我们实现个简 …
我们先稍微的修改一下上一节的用例生成器,加入接收命令行参数的功能。 作为测试用例的执行者,我们希望在创建用例的时候可以指定用例编号,以便能够更加系统的管理测试用例。 新建名为 ,内容如下 在命令行中使用下面的命令去执行代码 注意: 我们在脚本名称后面加上了itest_001,这就是我们指定的用例编号,千万不要忘记传入这个参数,否则代码将会报如下的错误 按照下 …
这一节里我们来学习如何使用python来读取文本文件中的内容。 我们将实现一个简单的读取测试用例文件的脚本,脚本运行时候接收1个参数,用来指定需要读取的用例文件。 新建名为 的文本文件,内容如下: 新建名为 ,内容如下 在命令行中使用下面的命令去执行代码 注意:请确保先创建了用例文件case001.txt 注意:请确保用例文件case001.txt跟脚本文 …
这一节里我们来学习如何使用python向文本文件中写入的内容。 我们将实现一个简单的创建测试用例文件的脚本,脚本运行时候接收3个参数,分别是 用例编号 用例名称 断言 这里我们忽略写入测试步骤,这并不表示编写用例时可以忽略测试步骤 新建名为 ,内容如下 在命令行中使用下面的命令去执行代码 按照下面展示的情况进行输入,如果没有出错的话,你应该可以看到命令行窗口 …
这一节里我们来了解一下什么是函数。 简单来说函数就是一段代码,只不过这段代码有名字,可能有输入和输出,我们可以使用函数的名字反复去调用这段代码。 函数主要做了下面3件事情 给一段代码命名,就像是我们之前给字符串和数字取个变量名一样 可以像之前我们在调用脚本时使用 一样的使用传入参数 把上面2步结合起来,我们可以创建一些重复使用的脚本❤️ 下面我们演示一下如何 …
对于初学者来说函数的概念比较的烧脑,刚开始理解起来会各种困难,不过没关系,继续多多练习,习惯之后就不会有太多问题了。 这一节里我们解决一个小问题,就是函数里的变量名和函数外的变量名是不是会冲突的问题。 结论是不冲突,下面我们演示一下具体情况。 新建名为 ,内容如下 上面的代码说明了一些问题 函数调用有很多的方式,传参的时候我们可以直接传值,传变量,甚至是合法 …
继续通过练习来熟悉函数。 这一节里我们将使用函数和文件的知识来重构第9节中的内容。 重构简单来说就是在不改变原有代码功能的情况下修改先前的代码实现。 测试同学一般都需要对重构提高警惕,这是因为 重构中如果没有单元测试进行辅助的话,代码可能会隐藏问题 重构的需求往往安排较少的测试进行回归,测试力度可能不够 不出意外你应该拥有名为 的文本文件,内容如下: 新建名 …