PHP程序,如何自动化测试在各个PHP版本(5.3/5.4/5.5..),以及各个浏览器下能否正常工作?
有哪些解决方案?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有哪些解决方案?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
程序在各个PHP版本中的运行情况,与各个浏览器上的运行情况完全不是一回事。
你的问题容易给不懂的人造成误导,让他们误认为二者存在关联,先踩一下你的问题。
单从PHP的执行角度,我假定你写的是个开源程序, 需要搜集代码在各个PHP版本上的运行情况, 以便改善着手改善。
拆分问题,想“自动化测试在各个PHP版本(5.3/5.4/5.5..)是否正常工作”,前提是“测试PHP程序是否正常工作”,进而才说“自动化”和“不同版本”。
Jenkins安装方式它的官网有,你自己去装,装完如何安装PHP的你也自己找。下面是构建PHP项目需要的依赖,先通过pear或PHP的包管理工具Composer安装括号里面提到的项目,然后通过Jenkins后台的插件安装括号前面的项目。
好了又困了,浏览器部分就暂时不谈了。
因为浏览器部分的兼容涉及到两个问题, CSS和Javascript。Javascript部分与PHP类似,用测试框架,写用例,每个浏览器逐一跑一遍。
不同的是CSS部分你写成什么样他都会无错显示,除了你自己看,没人知道是否符合你的预期,这里就要自己肉眼分辨了,好在有一些比较好的在线工具支持海量的操作系统、浏览器、分辨率的组合方案与快照,这个有功夫再给你找,今天先写这些。
短的代码片段,用这个网站非常方便: http://3v4l.org/
然后还可以使用 travis-ci.org 这样的集成测试服务。
holy shit! you must be a newbie~!
php版本是站长自己可以选择使用的,你何必自己去折腾各个版本,去选择自己需要的最合适的版本就行了啊,至于测试各个版本的浏览器,目前我正在用IEtester,写前端一次就要把所有浏览器都要考虑