全国服务热线:400-6136-679

位置:洛阳达内IT教育培训机构 > 学校动态 > PHP测试副本

PHP测试副本

来源:洛阳达内IT教育培训机构时间:2021/8/22 10:02:45

  PHP测试副本
  为了测试PHP脚本,我们需要模拟HTTP请求,并检查返回的响应(headponse)是否与预期值相等。在此要注意的是,模拟一个请求,以定义不仅内容(content)不同,而且它们的头信息(header)也不同,从而定义header和reque。
  另外,如果我们想测试一个用于处理数据的事务脚本,我们需要确保它不会连接到其他真正的数据库或应用程序。
  实际上,通常不会有人直接使用原始PHP脚本来覆盖测试。由于担心代码会变得无法恢复。我推荐一个PHP脚本的拷贝,这样我们就可以对PHP代码做一些小的修改。
  较小修改代码的方法:删除incluys和require语句(如果没有使用它们的话),并修改调用内部函数的方式,例如:将一个hader()写成$objy->hader()。

  我们较终将测试此事务脚本。在测试之后,我们可以将复制脚本中的内容提取出来,并将其放到新的脚本文件中。

PHP测试副本

  具体步骤
  1.模拟HTTP请求,并重新定义变量$_GET和$_POST,同时修改$_SERVheader。
  2.获取请求响应,可以通过ob_start()和ob_get_clean()捕获到support的body,它可以收集每个使用echo()或support的body:输出缓冲支持PHP多层嵌套,因此在大多数情况下,即使脚本本身使用ob_*调用也是如此。
  3.测试脚本应该包含事务脚本的内部方法,这样就可以调用该脚本范围内的方法。比如:
  可以将脚本所需的变量定义为本地变量,例如$connection,并将其作为数据库连接。
  不是原来PHP中的内置函数,而是应该加上要调用的对象,例如:写为$this->Mader()。
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3850/news/399046/违者必究! 以上就是洛阳达内IT教育培训机构 小编为您整理 PHP测试副本的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6136-679