淘气字符串大列表:那些在输入区域很可能引发问题的字符串,QA必备

 简介

Big List of Naughty Strings (淘气字符串大列表)是一个持续更新的字符串列表,包括了那些在输入区域很可能就引发问题的字符串,由 Max Woolf 发起和维护。这个列表可用于自动或手工 QA 测试。无论你们 QA 工程师啥时候去酒吧,都非常有帮助。

为啥要测试“淘气的字符串”?

即便是市值数十亿的、做了大量自动化测试的大公司也无法保证能找出每一个会引发问题的字符串。举个例子,在发推的时候,试试输入零宽度字符 (U+200B) ,看看会出现什么情况:

虽然这并不是一个恶意错误,并且普通用户并不会发奇奇怪怪的 unicode 字符,但这类“意想不到的输入”所引发的“internal server error”,对用户来说,总归不好。并且实际上可能是字符串验证的更深层问题的征兆。Big List of Naughty Strings (淘气字符串大列表)旨在揭示这些问题。

Usage

blns.txt 由已分好行的字符串和 # 开头的注释组成。注释内容,已经把所有字符串分块了(比如:保留字、数字字、Unicode 等),方便人工阅读和复制/粘贴到输入表单中。如果你有用程序读取这些字符,那就读取  blns.json 文件。

摘录部分:

# Reserved Strings
#
# Strings which may be used elsewhere in code

undefined
undef
null
NULL
(null)
nil
NIL
true
false
True
False
None
\
\\

# Numeric Strings
#
# Strings which can be interpreted as numeric

0
1
1.00
$1.00
1/2
1E2
1E02
1E+02
-1
-1.00
-$1.00
-1/2
-1E2
-1E02
-1E+02
1/0
0/0
-2147483648/-1
-9223372036854775808/-1
0.00
0..0
.
0.0.0
0,00
0,,0
,
0,0,0
0.0/0
1.0/0.0
0.0/0.0
1,0/0,0
0,0/0,0
–1

-.
-,
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
NaN
Infinity
-Infinity
0x0
0xffffffff
0xffffffffffffffff
0xabad1dea
123456789012345678901234567890123456789
1,000.00
1 000.00
1’000.00
1,000,000.00
1 000 000.00
1’000’000.00
1.000,00
1 000,00
1’000,00
1.000.000,00
1 000 000,00
1’000’000,00
01000
08
09
2.2250738585072011e-308

# Special Characters
#
# Strings which contain common special ASCII characters (may need to be escaped)

,./;'[]\-=
<>?:”{}|_+
!@#$%^&*()~

# Unicode Symbols
#
# Strings which contain common unicode symbols (e.g. smart quotes)

Ω≈ç√∫˜µ≤≥÷
åß∂ƒ©˙∆˚¬…æ
œ∑´®†¥¨ˆøπ“‘
¡™£¢∞§¶•ªº–≠
¸˛Ç◊ı˜Â¯˘¿
ÅÍÎÏ˝ÓÔÒÚÆ☃
Œ„´‰ˇÁ¨ˆØ∏”’
⁄€‹›fifl‡°·‚—±
⅛⅜⅝⅞
ЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя
٠١٢٣٤٥٦٧٨٩

# Unicode Subscript/Superscript
#
# Strings which contain unicode subscripts/superscripts; can cause rendering issues

⁰⁴⁵
₀₁₂
⁰⁴⁵₀₁₂

# Quotation Marks
#
# Strings which contain misplaced quotation marks; can cause encoding errors




“”
‘”‘
“”””‘”
“‘”‘””””

# Two-Byte Characters
#
# Strings which contain two-byte characters: can cause rendering issues or character-length issues

田中さんにあげて下さい
パーティーへ行かないか
和製漢語
部落格
사회과학원 어학연구소
찦차를 타고 온 펲시맨과 쑛다리 똠방각하
社會科學院語學研究所
울란바토르

开源地址:https://github.com/minimaxir/big-list-of-naughty-strings

1 收藏

资源整理者简介:伯小乐

伯乐在线小编一枚~~~~PS:我不是@小编辑,不要问我了 个人主页 · 贡献了46个资源 · 249


直接登录
最新评论

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer