如何测试我的 svnadmin 验证码?

Posted

技术标签:

【中文标题】如何测试我的 svnadmin 验证码?【英文标题】:How can I test my svnadmin verify code? 【发布时间】:2014-08-22 13:51:10 【问题描述】:

我想开始使用svnadmin verify 来验证我的 svn 热副本没有损坏。我的目标是每晚使用 CRON 作业运行验证,如果有问题,给自己发一封电子邮件。如果没有问题,我可以看到验证将返回“* Verified revision 448”形式的内容。每次修订。

但是,为了测试我的关联 php 代码,我想用其中一个修订版(在我的存储库的副本中......)创建一个“问题”,以便我可以更好地了解要查找的内容。我的问题是,是否有办法故意破坏我的一个修订以用于代码测试目的。如果没有,如果修订被破坏,我会收到什么消息?

【问题讨论】:

我希望您计划使用您的存储库的 副本 来执行此操作。您知道存储库目录的位置。进入db/revs 并破解。删除修订,或更改修订文件底部的校验和。您也可以只更改纯文本文件db\format 文件。将第一行更改为更大的数字,例如 15,看看会发生什么。只要确保你有一个好的备份。测试失败是个好主意。请参阅 Netflix 和他们的 chaos monkey。 感谢 Netflix 链接和友好提醒,请使用我的 repo 副本执行此操作。 :) 【参考方案1】:

破坏存储库的最简单方法可能是删除其中的一部分——进入 revs 文件夹并删除其中一个子目录中的文件。

当您运行 svnadmin 后,您当然可以恢复文件。 (或在您的 repo 的本地副本上运行)

我会在修订版和属性上尝试此操作,看看您是否收到不同的消息。否则,最好在SVN dev mailing list 上提问。

【讨论】:

感谢您的快速回答!

以上是关于如何测试我的 svnadmin 验证码?的主要内容,如果未能解决你的问题,请参考以下文章

请问:AppScan如何扫描需要输入验证码的网站呢?

自动化测试如何解决验证码的问题

怎么取消整个网站的验证码

python+appium自动化测试获取短信+图片验证码

Java 如何使用 OCR 技术识别验证码实现自动化登陆

我的php代码中登陆界面加一个验证码,如何实现