我有一个工作良好的Apacheconfiguration(testing版本)。 当我传递到生产configuration时,我的客户说,当请求服务器托pipe的Web服务(wsdl / soap)时,他们有错误的400错误请求。
我的问题是:如何testing生产configuration与testingconfiguration相同?
不幸的是,在你的情况下,“configuration”不仅包括Apache,还包括你使用的任何其他应用程序(PHP,MySQL等),操作系统,甚至硬件和networkingconfiguration。 您的testing和生产Apacheconfiguration可能是相同的,但是如果目录权限错误,或者networking防火墙没有设置,或者您忘记更新硬编码的IP地址,它可能不起作用,或者更糟糕的是,工作一段时间,然后打破,当你不在寻找。
出于testing目的,我不会从检查所有configuration的angular度来看待它,除了可能的一些关键参数(安装的应用程序,版本,任何重要的硬编码地址,关键服务器参数等)。 之后,我将开始用各种请求打开Web服务器,并确保获得预期的响应。 我会在各种位置testing各种内容types。 你不想只是testing加载BigPageWithEverything.php ,就好像这个失败你不知道问题是什么(虽然这种testing除了其他testing之外可以是有用的)。
除了ab / siege之外,我还没有使用任何web服务器testing框架,但主要是为了基准testing目的,这是另一个在testing时获得一些数字的好地方。