2016年11月25日

摘要: 由于需求的快速迭代和敏捷测试的要求,在测试过程中引入自动化成为必不可少的手段。作为一个互联网测试团队,我们自然也引入了自动化测试这个环节。在众多的测试框架中,我们选取了相对成熟稳定,支持多种平台的Appium框架。虽然Appium自身的Api能解决大多数的测试场景,但总有漏网之鱼。不巧,就是这些漏网之鱼往往成为我们自动化实施中的那些梗。本文主要介绍我们测试团队在Appium UI自动化实施过程遇到的梗,以及对应的解决方法。 阅读全文

posted @ 2016-11-25 09:17 彭海波 阅读(3836) 评论(3) 推荐(5) 编辑


2014年3月28日

摘要: 1. 关于常量引用正像在C语言中使用指针一样,C++中通常使用引用有一个函数... foo()并且这个函数返回一个引用...... & foo()....,一个指向位图(Bitmap)的引用 ...Bitmap & foo()....并且这个位图(bitmap)是常量constBitmap & foo ()当然你也可以用指针来做同样的事情:constBitmap * foo()foo返回一个指针 ...指向一个Bitmap...并有这个Bitmap是个常量.Bitmap *constfoo()foo返回某个东西,这个东西是常量 ...这个东西又是指针 ...一个指向Bi 阅读全文

posted @ 2014-03-28 15:45 彭海波 阅读(352) 评论(0) 推荐(0) 编辑

摘要: 一) 常量指针。常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。指针指向的对象是常量,那么这个对象不能被更改。在C/C++中,常量指针是这样声明的:1)const int *p;2)int const *p;常量指针的使用要注意,指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改,也就是说常量指针可以被赋值为变量的地址,之所以叫做常量指针,是限制了通过这个指针修改变量的值。例如:int a = 5;const int b = 8; const int *c = &a; // 阅读全文

posted @ 2014-03-28 15:28 彭海波 阅读(136) 评论(0) 推荐(0) 编辑


2014年3月26日

摘要: 目录导言XHProf 概况安装XHProf扩展使用XHProf进行性能分析设置XHProf用户界面在生产环境中使用XHProf注意事项轻量级采样模式附加功能信赖鸣谢导言XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调用者的开销。原始数据收集部分是用纯C实现的,是一个名叫xhprof的 Zend扩展 。XHProf有一个简单的HTML的用户界面( PHP写成的)。基于浏览器的性能分析用户界面能更容易查看,或是与同行们分享成果。也能绘制调用关系图。XHProf报告往往可以有助于理解被执行的代码 阅读全文

posted @ 2014-03-26 23:41 彭海波 阅读(150) 评论(0) 推荐(0) 编辑

摘要: 一、简介XHProf 是一个轻量级的分层性能测量分析器。 在数据收集阶段,它跟踪调用次数与测量数据,展示程序动态调用的弧线图。 它在报告、后期处理阶段计算了独占的性能度量,例如运行经过的时间、CPU 计算时间和内存开销。 函数性能报告可以由调用者和被调用者终止。 在数据搜集阶段 XHProf 通过调... 阅读全文

posted @ 2014-03-26 22:50 彭海波 阅读(219) 评论(0) 推荐(0) 编辑


2014年3月15日

摘要: 一、malloc/calloc名称:Malloc/calloc功能:动态内存分配函数头文件:#include函数原形:void*malloc(size_tsize);void*calloc(size_tnum,size_tsize);参数:size分配内存块的大小num 分配内存块的个数返回值:成功返回分配内存块的首地址,失败返回NULL.malloc和calloc都可以分配内存区,但malloc一次只能申请一个内存区,calloc一次可以申请多个内存区.另外calloc会把分配来的内存区初试化为0,malloc不会进行初始化.#include#includemain(){int*p=NUL. 阅读全文

posted @ 2014-03-15 21:02 彭海波 阅读(544) 评论(0) 推荐(0) 编辑


Copyright © 2024 彭海波
Powered by .NET 8.0 on Kubernetes