20、Salesforce 开发环境管理与版本更新全解析

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 最长生命周期为一个月)取决于以下几个因素:
-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值