![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 70
朝天椒的夏天
软件测试,自动化,性能
展开
-
php代码覆盖工具(8)-linux下安装xdebug
安装xdebug之前先搞清楚你的php与之对应的xdebug版本,这个新手还是要多多注意。php -v 7.0.15xdebug xdebug-2.5.5直接下载 wget https://xdebug.org/files/xdebug-2.5.5.tgz解压缩 tar -xvzf xdebug-2.5.5进入文件夹 cd xdebug-2.5.5运行 phpize(没有安装自行安装下)之后./configuremakemake install运行成功后出现下面截图然后php..原创 2021-03-27 11:53:46 · 329 阅读 · 1 评论 -
php代码覆盖工具(7)-phpunit-实际项目使用遇到的问题总结
1.跑完接口自动化用例后,大概生成了474个.cov文件,执行生成html报告时提示正常,没有任何报错,但是打开生成报告的index.html文件时报错,无法查看报告。$phpcovmerge--html="./coverage_html"cov/-vvvphpcov4.0.5bySebastianBergmann.GeneratingcodecoveragereportinHTMLformat...done刚开始怀疑是因为.cov文件过多,phpcov在...原创 2021-03-21 23:23:33 · 394 阅读 · 0 评论 -
php代码覆盖工具(6)-phpunit-解决实际项目中文件很多导致访问页面变得很慢
1.修改 D:\Tool\wamp64\www\demo2\vendor\phpunit\phpunit中phpunit.xml 参数将addUncoveredFilesFromWhitelist,processUncoveredFilesFromWhitelist都设置为false<whitelist addUncoveredFilesFromWhitelist ="false" processUncoveredFilesFromWhitelist="false">说明:ad.原创 2021-01-08 22:36:02 · 664 阅读 · 0 评论 -
php代码覆盖工具(5)-phpunit-对某部分代码忽略覆盖率统计
当需要对部分代码忽略覆盖率统计时,使用@codeCoverageIgnoreStart ,@codeCoverageIgnoreEnd<?phpclass echoid{ //对某个方法忽略覆盖率统计 //@codeCoverageIgnoreStart function id($id){ if ($id == 1){ echo "Valid account"; }elseif($id == 2){原创 2021-01-02 12:05:21 · 340 阅读 · 0 评论 -
php代码覆盖工具(4)-phpunit-仅统计指定域名的访问数据
功能测试时使用phpunit来统计代码覆盖率会出现一个问题,如果你在测试某个功能时,还有其他人也在使用这个功能,就会造成统计的覆盖率与你实际测试的情况不匹配的现象,因为其他人的操作也会被统计进去。解决方法是,测试时使用独立测试环境与其他的测试环境区分开,统计覆盖率时仅统计独立测试环境对应域名的ip的请求数据即可。需要实现该需求的话,仅需修改prepend.php文件增加一个ip地址的判断即可。<?phprequire_once dirname(__FILE__).'/vendor/au原创 2020-12-24 22:00:16 · 206 阅读 · 0 评论 -
php代码覆盖工具(3)-phpunit-小知识点总结
新建项目如下:跟上一节php代码覆盖工具(2)-phpunit-支持生成覆盖率报告相比,仅更新了src下的项目文件index.php为入口文件,仅在index.php中引入了prepend.php文件,index.php中调用了count.php,count.php中调用了echoid.php,test1.php未被其他文件调用.具体代码如下:#index.php<?phpinclude_once("D:/Tool/wamp64/www/demo2/prepend.ph...原创 2020-12-24 21:07:40 · 260 阅读 · 1 评论 -
php代码覆盖工具(2)-phpunit-支持生成覆盖率报告
版本信息:php 7.3.12xdebug 2.8.0phpunit 7.1.0composer 2.0.81.安装php环境:https://www.jianshu.com/p/70e1508a701d?tdsourcetag=s_pcqq_aiomsg2.安装xdebug下载xdebug,windows上安装xdebug需要下载的是dll组件,下载时注意php版本,我的php版本是7.3.12下载地址:http://www.xdebug.org/download.php,也可..原创 2020-12-22 23:31:30 · 924 阅读 · 0 评论 -
php代码覆盖工具(1)-PHPCodeCoverage-无覆盖率报告
1.代码覆盖度可参考代码覆盖度概念2.php代码覆盖工具PHPCodeCoverage(PCC)是一个基于xdebug检测php代码覆盖的工具,它能够应用于黑盒功能测试,接口测试,单元测试等任何php代码环境,通过监听代码被执行的路径覆盖,展示代码覆盖的结果。使用代码覆盖工具可以辅助我们检查测试过程中,哪些代码条件逻辑是一次都没有被执行过,从而补充遗漏的测试用例和场景。PCC开源项目位置:https://github.com/cj58/PHPCodeCoverage 。3.安装xde原创 2020-12-16 21:01:31 · 814 阅读 · 0 评论