标签:测试用例 空字符串 布尔值 ret 定义 mat pre main 输出
1、需求:输入字符串,如果是IP地址,输出True,如果不是,则输出False。定义一个函数,及编写测试这个函数的测试用例。
2、思路:
1)先确认IP的格式:(0~255).(0~255).(0~255).(0~255)
2)
import re
def judge_legal_ip(input):
p = re.compile(‘^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$‘)
if re.match(p,input):
return True
else:
return False
if __name__ == ‘__main__‘:
print judge_legal_ip(‘1.23.23.89‘)
测试用例编写:
1、正常最小值用例:0.0.0.0
2、正常最大值用例:255:255:255:255
3、异常用例:255.255.255.256
4、异常用例:空字符串
5、异常用例:没有带.字符串
6、异常用例:仅带一个.
7、异常用例:仅带2个.
8、异常用例:带3个.,有字母
8、异常用例:带4个.
9、异常用例:带3个连续的点
定义一个函数,输入字符串,判断是否是IP地址,输出布尔值。以及测试用例编写。
标签:测试用例 空字符串 布尔值 ret 定义 mat pre main 输出
原文地址:https://www.cnblogs.com/cailingsunny/p/10700720.html