studio
2024.10
true
- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- 测试套件 - Studio
- 故障排除
Studio 用户指南
Last updated 2024年10月30日
ST-NMG-002 - 参数命名约定
规则 ID:
ST-NMG-002
作用域:工作流
此规则用于分析项目中的所有参数,并确定它们是否符合特定约定。
项目中的参数应遵循特定命名约定,以使项目更易理解和维护。参数名称应富有意义,并包含一类指示:
- 输入 – 此参数只能在给定项目内部使用。
- 输出 – 此参数可用于将数据传递至定项目外。
- “io”– 此参数可在给定项目内外部使用。
请确保所有参数均遵循相应的命名约定。此规则的默认正则表达式如下:
- InRegex:
^in_(dt_)?([A-Z]|[a-z])+([0-9])*$
- OutRegex:
^out_(dt_)?([A-Z]|[a-z])+([0-9])*$
- InOutRegex:
^io_(dt_)?([A-Z]|[a-z])+([0-9])*$
。
根据上述正则表达式,如果参数以前缀开头,后跟一个小写或大写字母,然后紧接一个数字,那么该参数便符合表达式要求。
例如,如果工作流中的参数名称为
in_HelloWorld
,则该参数将由此规则进行验证。其他符合此正则表达式规则的参数名称示例有:out_HelloWorld
和 io_Helloworld
。
在项目设置窗口中,选择“工作流分析器”选项卡。找到并选中相应规则,如下图所示:
在“正则表达式”部分中,从搜索模式中添加或删除字符。例如,如果删除 In 参数表达式中的
[A-Z]
部分,搜索模式即变为 ^in_(dt_)?([a-z])+([0-9])*$
。此时,此规则将会检查 In 参数在前缀后是否以小写字母开头。
如果添加
[a-z]|[A-Z])
,此规则就会变为 ^in_(dt_)?([A-Z]|[a-z]|[a-z]|[A-Z])+([0-9])*$
,并会将 in_HelloWonderfulWorld
识别为有效的 In 参数名称。
此规则的默认正则表达式可更改为其他命名约定。请查看下表:
驼峰式命名法
驼峰式命名法规定,在参数名称中,除第一个单词外,其余每个单词的首字母都应大写,且不包含空格或标点符号。
正则表达式示例:
^in_(dt_)?([A-Z]|[a-z]|[0-9])+([A-Z]|[a-z]|[0-9])
。
有效的参数名称:
in_Hello1World2
、in_helloWorld
、in_Hello1World
。
帕斯卡命名法
帕斯卡命名法规定,参数名称必须由首字母大写的多个单词连结而成。
正则表达式示例:
^in_(dt_)?([A-Z]|[0-9])+([A-Z]|[a-z]|[0-9])
。
有效名称:
in_Hello1World2
、in_HelloWorld
、in_Hello1World
。
烤串命名法
烤串命名法与蛇式命名法类似,不过它使用连字符而非下划线来代替空格。
正则表达式示例:
^in_(dt_)?([a-z]|[A-Z]|[0-9])+‐([a-z]|[A-Z]|[0-9])
有效名称:
in_Hello1‐World2
、in_Hello‐World
。