>>> def str_len(s):

... l = len(s)

... if l > 3:

... print("3")

... elif l < 3:

... print("2")

... elif l == 3:

... print("1")

... else:

... print("0")

...

>>> st = input("请输入一个字符串:")

请输入一个字符串:dsafsdgadoiukh

>>> str_len(st)

3

第三讲:

1.难忘的三个bug,

1.暂时没想出来

2.测试一个产品的测试用例和测试方法

首先去了解产品,了解产品的用途和使用场景才能更好的组织测试用例

首先,对于有输入框的验证边界值,对于必填项做非空校验,对于页面样式对比设计稿,对于页面按钮频繁点击

其次结合产品使用场景和人群,对易用性,外观,性能进行测试

3.经典的测试用例

验证码业务:

1.手机号长度,类型是否校验

2.能否点击获取验证码按钮

3.能否频繁获取验证码

4.验证码接受是否及时

5.验证码是否正确


for 遍历列表,字符串,元祖以及可迭代对象

>>> for i in st:

... print(i)

...

d

s

a

f


for练习题:如果出错,记得打印值

>>> result = 0

>>> a = [1,2,3,4,5]

>>> for i in a:

... result += i

...

>>> print(result)

15

if 和else

输入一个数字列表,判断一下xx是否在list中,执行3次

a = [1,2,3,4,5]

for i in range(3):

in_put = int(input("请输入数字:"))

if in_put in a:

print("OK")

else:print("NO")

not 知识点

>>> 1 in [1,2,3],

(True,)

>>> 1 not in [1,2,3],

(False,)

>>> "a" in "abc"

True

>>> "a" in "bc"

False

>>> 3 in (1,2,3,4)

True

>>> 5 not in (1,2,3,4)

True

range知识点,第一个表示从x开始,第二个参数表示到x结束,第三个参数为步长

>>> for i in range(4,12):

... print(i)

...

4

5

6

>>> list(range(3))

[0, 1, 2]

>>> list(range(3))

[0, 1, 2]

>>> list(range(2,13,2))

[2, 4, 6, 8, 10, 12]

>>> list(range(2,13,3))

[2, 5, 8, 11]

>>> list(range(2,13,4))

[2, 6, 10]


while 判断条件,如果条件为True,就会一直执行,能用for 不用while

>>> a = 0

>>> while a < 4:

... print("hello")

... a+=1

...

hello

hello

hello

hello

>>> while 1:

... print("111")

>>> while True:

... in_put = int(input("请输入数字"))

... if in_put % 2 == 0:

... print("oushu %s" % in_put)

... else:

... print("jishu:%s" % in_put)

... if in_put == 100:

... break