1、需求:输入字符串,如果是IP地址,输出True,如果不是,则输出False。定义一个函数,及编写测试这个函数的测试用例。
2、思路:
1)先确认IP的格式:(0~255).(0~255).(0~255).(0~255)
2)
import redef 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个连续的点
原文地址:https://www.cnblogs.com/cailingsunny/p/10700720.html
时间: 2024-10-10 17:33:12