【IT168 技术文档】页面异常输入测试是系统测试的一个重要方面,但是因为比较繁杂,人工测试时往往难以完全覆盖,此时采用自动化测试,就有相当的优势了。
其中就包括很多异常输入测试点:
名称不能包含特殊字符,固定的电话格式,固定的手机格式,银行账号(必须全为数字),付费号码长度限制,手机号码格式、长度限制,Email格式限制等
其实异常策略是有通用性的,现总结如下:
1.exp@@SpecialChar(e_chr) 包含特殊字符,e_chr为指定的特殊字符
2.exp@@StringLenMax(e_len) 字符串超过最大长度,e_len为最大长度值
3.exp@@StringLenMin(e_len) 字符串不足最小长度,e_len为最小长度值
4.exp@@String 字符串包含数字(要求全字符)
5.exp@@Num 字符串包含字符(要求全数字)
6.exp@@NumMax(e_max) 输入超过指定最大值,e_max,最大值
6.exp@@NumMin(e_min) 输入不足指定最大值,e_mmin,最小值
7.exp@@NumLenMax(e_len) 数值长度超限,e_len,长度最大值
8.exp@@NumLenMin(e_len) 数值长度不足,e_len,长度最小值
9.exp@@StringPre(e_pre) 字符串不为指定前缀,e_pre,前缀值
10.exp@@NumPre(e_pre) 数值不使用指定前缀,e_pre,前缀值
11.exp@@Email 数值不为标准Email格式
12.exp@@Need 必输入项,提供空字符串
具体实现上,在准备数据文件时,提供两种数据:
1. 每个字段的默认输入值,即正确值。也是自动化程序执行时默认输入的数据。
2. 异常值,针对每个字段,提供该字段可能需要的异常策略,对所有异常进行遍历。
第一行为默认值,第二行为字段对应的异常策略。