假设你有一个3.1版本的大型wp站点,使用wordpress的所有功能(大量的CPT,是一个网络安装,有许多带有不同帖子模板的页面/帖子,有网络中博客的子主题),还安装了+30个插件,这些插件当然都过时了。
您现在需要升级到当前版本。升级任务本身在5分钟内完成,但您如何知道之后一切正常?
基本上,您还没有自己开发全部内容,只是负责执行升级。
很明显,你需要几周的时间才能访问该网站的每一篇帖子,并尝试每一个漂亮的后端功能,以确保它仍然有效。
所以我想问的是:有人能描述一下他执行这类任务的方法吗?是否有任何工具可以帮助这一过程?
我正在寻找一般建议或类似于逐步工作流程的东西,如:
让工具x索引整个站点,执行升级,运行wp核心单元测试,让工具x再次索引站点,并区分整个html输出是否有不必要的更改
最合适的回答,由SO网友:Purcell 整理而成
我不知道有没有一个很好的前后比较程序可以得到你需要的结果。事实上,我担心任何这样的工具都无法捕捉到功能上的任何故障。
老实说,我建议逐步构建一个测试套件,该套件将通过一些标准流程并验证结果,然后在每次更新时运行这些脚本。例如:
创建新页面添加文本添加图像对新帖子执行同样的操作,然后执行以上所有操作,并验证您是否可以编辑以前现有帖子和页面上的文本和链接。
Selenium 是一个不错的工具。您还可以用Python或您最喜欢的任何语言构建自动测试。