测试技术
maray
蚂蚁集团 OceanBase 内核研发高级专家,本科毕业于华中科技大学,研究生毕业于中科院计算所。主要兴趣领域:互联网应用,大规模数据处理。
展开
-
【测试入门序列】持续集成与Jenkins
Jenkins 前身是 Hudson,Sun 被 Oracle 收购后为了开源分支的名字就从 Hudson 改成了 Jenkins 并继续发展。 持续集成,听上去高大上,实际实践很简单:无非就是搞一个独立的应用,负责定时拉源码,然后执行一些重复性工作,如编译打包、执行测试脚本等。执行结果会邮件给相关人员,并且提供了 WEB 界面查看执行日志。原创 2016-05-13 15:45:37 · 1538 阅读 · 2 评论 -
【测试入门系列】如何估计数据库中的数据量、行数
对于小表,可以直接使用聚集函数来查询:select count(1) from table_name;但对于大表,例如几千万行数据量的表格,这个查询会超时,对于线上系统,还会因为消耗系统资源过多而影响整个系统的稳定。如果只是粗略估计(当数据达到千万级别,精确数据已经没有意义啦),可以使用 information_schema 库的 tables 表原创 2016-07-05 10:50:13 · 2383 阅读 · 0 评论 -
iOS 支持的一组 emoji 码表
???? 0x1f1ee???? 0x1f1f9???? 0x1f4e9???? 0x1f389???? 0x1f449???? 0x1f4a9???? 0x1f609???? 0x1f499???? 0x1f469???? 0x1f339???? 0x1f489???? 0x1f419???? 0x1f511???? 0x1f631???? 0x1f471???? 0x1f349???? 0x1f359???? 0x1f439???? 0x1f3a9???? 0x1f原创 2020-02-24 15:56:16 · 1867 阅读 · 0 评论 -
【测试入门系列】Maven是什么
Maven是什么?先用起来。结论在本文最后。原创 2016-04-29 15:09:36 · 887 阅读 · 1 评论 -
内存访问控制论文集
如何有效检测野C/C++指针访问,并在第一时间 core 出现场?原创 2022-09-14 15:06:12 · 162 阅读 · 0 评论 -
用Docker来运行最新版的MySQL 以及 Docker 加速
docker 加速必备原创 2016-09-29 18:16:59 · 6190 阅读 · 0 评论 -
ab 工具安装
最简单的方法:yum install httpd-tools安装成功后直接敲运行 ab 即可原创 2016-08-10 15:00:16 · 1299 阅读 · 0 评论 -
写数据库测试工具的一点心得
概述写一个好用,持续可用的测试工具,需要满足如下几个特征:完备、封闭自调度结果可评价易回归原创 2016-08-09 17:26:10 · 580 阅读 · 0 评论 -
写数据库测试工具的一点心得
概述写一个好用,持续可用的测试工具,需要满足如下几个特征:完备、封闭自调度结果可评价易回归原创 2016-08-09 17:25:49 · 2652 阅读 · 0 评论 -
【测试入门序列】如何用 DataX 导数据
测试中有这样一种需求:为了测试更有针对性,需要拿业务数据来测试。所以需要把业务的数据复制一份出来,加载到自己本地的测试库中。对于小数据量的情况,直接用 mysqldump 把数据表全部转换成 SQL 语句,然后导入到新库即可。对于大数据量的情况, mysqldump 搞不定(?仅直观感觉,数据膨胀太大了,文件会超级大,导出过程中任何异常都可能导致导出中断),需要用新工具,例如阿里巴巴的 [Data原创 2016-07-05 10:57:40 · 10249 阅读 · 2 评论 -
【测试入门序列】如何利用Jenkins持续回归
为了在整个软件生命周期中保证代码质量,需要持续地对软件进行回归测试。这种持续的测试有几个特点:无人值守,自动回归多轮回归,持续时间长短不一回归失败,自动生成报告为了做到上面几点,测试程序需要做到:能在一定的时间内执行完成。不能无限执行,这样对测试不友好。失败时有明确的错误标记,错误能被外界识别,以便生成错误报告。Jenkins 如下几个功能服务于上面目的:【参数化构建过程】 通过命令原创 2016-07-04 14:27:42 · 2171 阅读 · 0 评论