Salesforce 开发环境管理与版本更新全解析
1. Selenium 自动化与 Scratch Orgs 开发
1.1 Selenium 自动化介绍
Selenium 是最常见的 UI 自动化类型,虽然还有其他类型如 Tosca 和 Provar。它常用于 UI 测试,也可用于编写只能通过 UI 完成的活动脚本。Selenium 脚本利用网页浏览器模拟用户操作,如登录组织、导航到特定页面和更改设置。编写时需精心设计,以确保即使 Salesforce 推出更新,脚本仍能正常工作。UI 自动化向来脆弱,因此建议寻求有经验的人帮助构建用于 Salesforce 测试的弹性 Selenium 脚本。这些脚本应存储在代码仓库中,以确保版本控制,并能随组织的发展与源代码和配置一起更新。
1.2 Scratch Orgs 开发特性
Scratch Orgs 具有两个使其非常适合开发的主要特性:
- 可预测性 :可以完全根据版本控制中存储的配置创建,行为可预测且能重现,始终处于“已知”状态,与长期存在的沙盒不同,后者可能会被其他用户以不可预测的方式修改。
- 简单的源同步 :可以在单一步骤中同步组织配置与本地文件系统(进而与版本控制同步),使应用程序状态以受控方式演变,并在版本控制中进行跟踪。
1.3 Scratch Orgs 创建频率影响因素
开发者创建开发 Scratch Orgs 的频率(每天多次、每周一次或每月一次,Scratch Orgs 最长生命周期为一个月)取决于以下几个因素:
-
超级会员免费看
订阅专栏 解锁全文
77

被折叠的 条评论
为什么被折叠?



