ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Python自动化测试基础必备知识

Python自动化测试基础必备知识 如今, 自动测试因为能够节省成本, 也能够提高工作的整体效率, 而且还能减少人工干预带来的问题, 所以越来越成为测试圈子里一种热门的选择。大家已经非常清楚地看到了这样一个现实, 那就是在软件自动化项目里, 要想实现成功, 就必须掌握构建自动框架的技术, 这点被认为是至关重要的因素之一。接下来, 我将继续带大家了解一下那些对进行自动化测试来说必须具备的重要知识内容。一、你需要去弄清楚那些基础类型的数据到底是怎么一回事。python中一切皆对象(类)数字类型整形浮点型复数类型布尔字符串定义字符串可以单引号 双引号定义 acc bcc多行字符 使用三个单引号转义符 abc\n \n回车换行自然字符串不包括带有转义功能的元字符使用R,r来表示r你好你好R你好你好List列表【List列表 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同它支持数字字符串甚至可以包含列表所谓嵌套。列表是写在方括号 [] 之间、用逗号分隔开的元素列表。和字符串一样列表同样可以被索引和截取列表被截取后返回一个包含所需元素的新列表。】list[1,2,3]Tuple元组元组tuple与列表类似不同之处在于元组的元素不能修改。元组写在小括号 () 里元素之间用逗号隔开。元组中的元素类型也可以不相同tuple(1,2,3)虽然tuple的元素不可改变但它可以包含可变的对象比如list列表。构造包含 0 个或 1 个元素的元组比较特殊所以有一些额外的语法规则tup1 () # 空元组tup2 (20,) # 一个元素需要在元素后添加逗号Set集合Dictionary字典字典dictionary是Python中另一个非常有用的内置数据类型。列表是有序的对象集合字典是无序的对象集合。两者之间的区别在于字典当中的元素是通过键来存取的而不是通过偏移存取。字典是一种映射类型字典用 { } 标识它是一个无序的 键(key) : 值(value) 的集合。键(key)必须使用不可变类型。在同一个字典中键(key)必须是唯一的。dict{}二、输入的方法以及输出的方法。输入 inputageinput(请输入你的年龄)age1int(age)#类型的转换print(我的年龄是%s %age1)输出printprint(我的名字是%r,年龄是%r(name,age)) %r可以代表任意数据类型 %s 字符串 %d数字三、运算符基础运算符 加 - 两个对象相加 a b 输出结果 31- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210/ 除 - x 除以 y b / a 输出结果 2.1% 取模 - 返回除法的余数 b % a 输出结果 1** 幂 - 返回x的y次幂 a**b 为10的21次方// 取整除 - 向下取接近商的整数 9//24 -9//2-5比较运算符 等于 - 比较对象是否相等 (a b) 返回 False。! 不等于 - 比较两个对象是否不相等 (a ! b) 返回 True。 大于 - 返回x是否大于y (a b) 返回 False。 小于 - 返回x是否小于y。所有比较运算符返回1表示真返回0表示假。这分别与特殊的变量True和False等价。注意这些变量名的大写。 (a b) 返回 True。 大于等于 - 返回x是否大于等于y。 (a b) 返回 False。 小于等于 - 返回x是否小于等于y。 (a b) 返回 True。赋值运算符 简单的赋值运算符 c a b 将 a b 的运算结果赋值为 c 加法赋值运算符 c a 等效于 c c a- 减法赋值运算符 c - a 等效于 c c - a* 乘法赋值运算符 c * a 等效于 c c * a/ 除法赋值运算符 c / a 等效于 c c / a% 取模赋值运算符 c % a 等效于 c c % a** 幂赋值运算符 c ** a 等效于 c c ** a// 取整除赋值运算符 c // a 等效于 c c // a: 海象运算符可在表达式内部为变量赋值。Python3.8 版本新增运算符。在这个示例中赋值表达式可以避免调用 len() 两次:if (n : len(a)) 10:print(fList is too long ({n} elements, expected 10))四、列表项1.在列表中添加元素使用方法对空字符串进行添加操作从而将元素插入到列表的末尾。操作方式, 使用那个字符串的符号, 然后在里面放入空的引号。使用方法括号 ()能够在列表中的任何位置添加新的元素, 为了做到这一点, 你需要明确指定新元素的索引号以及它的值。这是用一个零值和空字符串作为参数。2.列表中弹出元素在列表里边弹出那个元素然后进行处理, 这个操作叫作pop。namelist[a1,a2,a]namepopnamelist.pop()#默认弹出末尾的值 从列表删除后依然可以弹出使用print(namepop)#3.在列表中关于排序的具体操作方法。sort()这个办法让你可以比较轻松地完成列表排序的任务, 具体的排列方式就是按照字母表的顺序来进行。只需要向sort()方法传递一个参数, 并将这个参数设置为True, 这样的话, 就会按照字母的顺序来进行反方向的排序。要想保留列表元素原来那个排列顺序, 但是又想用一个特定的顺序来把这些元素给呈现出来, 你可以使用函数()。这个函数()让你能够按照一个特定的顺序去显示列表里面的那些元素, 同时呢, 它并不会影响到这些元素在列表当中本来所存留的那个原始排列顺序。将列表进行反转操作, 然后执行打印动作。如果您希望把列表内各个元素的排列顺序进行反向操作的话, 您就可以采用相应的方法来进行实现, 需要注意的是, 这个操作的含义并不等同于按照字母表从后往前的那种逆序方式去调整列表中的元素位置, 而仅仅是对原有元素的先后排列次序做一个颠倒处理罢了。我们要去确定一下那个列表的长度到底是多少。通过调用函数 len() , 我们能够十分迅速地搞清楚一个列表里面到底有多少个东西, 也就是知道这个列表的长度是多少。6 列表的切片cslist[a,b,c]for cs in cslist[:2]:#遍历输出切片print(cs)print(cslist[2:3])#切片输出cs2listcslist[:]#复制整个列表cs2list.append(d)#复制的列表中添加元素print(cs2list)
返回列表