初窥chromium中的自动化测试设计
作者:网络转载 发布时间:[ 2013/5/23 11:10:14 ] 推荐标签:
性能方面的项目有:
test_support_ui_project:
提供一些UI的基本操作(功能)和性能相关内容,主要是性能,收集几种终要的性能数据;
realibility_test_project:
封装test_support_ui中的性能测试内容,对chrome进行稳定性测试,包括稳定性测试,crash收集,报告等;
执行相关有:
pyautolib_project:
chrome相关的pythonUI测试框架,将uitest的C++导成python然后进行执行;
webdriver_project/chromedriver_project:
为外部网站测试提供支持,比如selenium,webdriver等;
还有三个我觉得不错的和自动化有关的部分:
breakpad的引入:
crash的收集报告框架,在测试框架中引用它,对测试过程中出现的crash进行dump收集,并统一分析;
IAccessible的实现:
使用代理方式在views库中封装IAccessible的接口,共外部进行界面相关的获取;实现方式和我在MASS实现中提到的一样,继承统一基类,注册,然后分别实现自己的UI支持;
memory_watch:
chrome中的内存检监测小工具。
大概先看了一个雏形,感觉里面的自动化架构设计很漂亮,虽然涉及到的部分很多,也很碎,但是看样子chrome都已经分而治之了。界面的功能和性能,页面的功能和性能,js的功能和性能,后台数据的获取和安全,页面的渲染,插件的稳定,性能数据的获取和分析,dump的采集和报告,基本上每一个部分都能深入去了解。有时间了慢慢的再研究一下。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11