当前位置 : 主页 > 网络安全 > 测试自动化 >

自动化测试 – 有没有办法验证Salesforce.com的SOQL查询的语法而不执行它?

来源:互联网 收集:自由互联 发布时间:2021-06-19
我正在编写一个API,将非技术用户执行的操作转换为Salesforce.com SOQL’SELECT’,’UPSERT’和’DELETE’语句.是否有任何资源,库等可以验证生成的SOQL的语法?我是我公司中唯一一个有SOQL经验的
我正在编写一个API,将非技术用户执行的操作转换为Salesforce.com SOQL’SELECT’,’UPSERT’和’DELETE’语句.是否有任何资源,库等可以验证生成的SOQL的语法?我是我公司中唯一一个有SOQL经验的人,因此我很乐意将其置于一系列自动化测试中,以便其他开发人员增强(或修复)SOQL生成算法,知道它是否仍能正常运行.

我知道这里的一个解决方案就是进行这些集成测试.但是,我宁愿避免这种情况有三个原因:

>我需要维护另一个Salesforce.com帐户仅用于测试,因此我们不会检查我们的API请求上限.
>当Salesforce.com出现连接问题时,我们最终会追逐误报.
>那些没有经验的其他开发人员可能需要弄清楚如何在DML操作测试失败后清理测试Salesforce.com实例(这实际上意味着我需要在发生这种情况时清理实例).

您可以使用 SoqlBuilder library来解决您的问题.它为您生成SOQL,并且能够生成非常容易手动创建的SOQL语句.语法很直接,我已经广泛使用它,只有很少的问题.
网友评论