程序开发/设计
re_think
这个作者很懒,什么都没留下…
展开
-
web自动化测试方法小结
1 使用phpunit,或者LIME(symfony框架中的自动化测试工具)进行。 适用于:一般的单元测试,“较独立”的模块的测试 2 使用第三方软件进行:jmeter + badboy来进行,或者loadrunner等。 适用于: A 生成大规模的测试数据。 B (多个页面连续的操作)较复杂的业务测试等。 C 并发能力测试。3 自己写程序进行。原创 2009-08-19 11:40:00 · 486 阅读 · 0 评论 -
PHP TimeZone 的问题
(说明:此文为转载,具体出处不明了) 自PHP5.0开始,用PHP获取系统时间时,时间比当前时间少8个小时。原因是PHP.ini中没有设置timezone时,PHP是使用的UTC时间,所以在中国时间要少8小时。 解决办法: 1.在PHP.ini文件中修改设置。 [Date] ; Defines the default timezone used by the date func转载 2009-06-16 10:36:00 · 1257 阅读 · 0 评论 -
如何建立索引
关于如何建立索引,及哪些情况适合使用索引,哪些情况不适合使用索引,各种书籍资料有很多。 但是最重要的原则是:实际测试。 实践是检验真理的唯一标准。建立索引的时候,应进行如下测试:1 explain select语句,看看是否有使用到索引。2 运行update和insert操作,看看建立索引的负效应是否在可接受范围。3 务必在接近生产环境的数据规模下进行索引性能的测试。原创 2009-08-19 16:24:00 · 569 阅读 · 0 评论 -
PHP程序员也要学会使用“异常”
“PHP程序员,特别是从php4,甚至是PHP3中成长起来的程序员,很多都不习惯使用抛出异常这种错误处理方式。虽然php5引入了异常处理机制,但是很多php程序员还是没有真正的掌握并使用它。 网站完全开放的特性,决定了网站比任何传统软件都更希望做到“系统看起来永远都是能够正常工作的”,所以采用正确的程序错误处理方式尤为重要。理论上来说,如果设计足够完美,开发人员足够谨慎,程序出现错误的可能原创 2009-06-15 20:12:00 · 570 阅读 · 0 评论 -
转 使用JMeter进行分布式性能测试
利用JMeter进行负载测试的时候,使用单台机器模拟测试超过1000个行程的并发就有些力不从心,在执行的过程中,JMeter自身会自动关闭,要解决这个问题,可以使用分布式测试,运行多台机器运行所谓的 Agent 来分担 JMeter自身的压力,并借此来获取更大的并发用户数,但是需要进行相关的一些修改,具体如下: 1、在所有期望运行 JMeter 作为 Load Generat转载 2009-08-25 17:44:00 · 628 阅读 · 0 评论 -
设置"用于统计的冗余字段"要谨慎
在目前的项目中,因为涉及到一些较复杂的统计功能,我在某个表中添加了三个字段:nums1,nums2,nums3这三个字段分别为table1,table2,table3中相关的有效记录行数。 添加这三个字段的原因如下:原因1: 在页面显示中,如果没有这三个字段,单纯靠sql来生成显示列表的话,需要关联三个表,这三个表都是记录较多的表,关联起来效率很低。原因2: 在网站的原创 2009-06-24 13:52:00 · 3481 阅读 · 0 评论