有想法,可以实际中使用有限制。
不如 7 楼说的直接用 jmeter,而且 Jenkins 中有现成的 jmeter 插件,报告也有了~
ps:貌似京东的某团队的接口测试就是 jmeter+jenkins
inpsect 的时候会访问 chrome-devtools-frontend.appspot.com:443 这个地址。
但由于伟大的长城的存在,这个地址有时候会无法访问,所以会弹出一个空窗口了。
原文:http://www.april1985.com/2014/02/16/2014-02-16-chrome-remote-debugging-blank-webview-inspect-window/
ps:本人已确认
#9 楼 @kevin_xu_v
其实最到最后,基本上除了真实的开发业务逻辑之外,整个架构从硬件到软件,从与 boss 谈判到动手搬机房,从人员招聘到团队稳定建设,真真的统统摸索了一遍。在国内来说,团队不够成熟的话,ui 自动化测试没有半年以上的迭代周期,可以先别碰了。
成本太大的话不走自动化也是一条路
说说我们的经历吧。
三年前
背景:一个传统软件做 UI 层面的自动化测试
没有 CI,手工打包,没有 UT,jquery4 个版本混用....
开始做自动化测试,前先花了三个月左右(中间还有其他事情)的时间,使用 jenkins+ant 实现自动打包,不能算 CI
然后一个月左右开始给大领导和其他利益相关群体做 “洗脑” 工作。半个月之后,得到结果开始执行,但是必须要有可量化的指标:
好了开始做了,
怎么办?折腾以前淘汰的机器定制环境(先是 xp,后来统一升级到 win7)
工程是跟 tomcat 耦合在一起的;而且 linux 部署还不成功!!
折腾 autoit,实现 windows 上的自动更新,自动部署(后台跟 webqq 做关联,qq 上发个消息就能自动部署了,还能查询状态和系统信息)
又话费了接近三个月的时间,才梳理出来一个关键模块的测试用例(基于 BDD 的)跟它的数据。中间还返工了一次,因为版本更新,用例重构了。
然后陆陆续续花费了接近两个月的时间才准备好了相关数据。制定了以后数据准备的方案
这个问题从开始就很明显!没办法,招人,一边独自做,一边招人,来来回回折腾了 5 个人,最后一个人稳定了两年多。中间做了不下十次培训,文档写了至少三遍
这些问题,有产品自身的可测性问题;也有 webdriver 的妖怪问题。
导致我们架构重构了两次,并分别做了针对不同版本的适配(主要是前台控件的操作适配)
简单来说是这些,还有很多与其他利益相关体的扯皮的因素(你懂得,有人的地方就有江湖)。这样一晃接近两年的过去了。
最终我们达到一个什么效果,不到 20% 的覆盖率,但是效果很明显。最先实现的那个模块(功能逻辑相对固定),从两年前开始到现在都是 bug 最少的!
虽然换个团队,换个产品,以互联网的方式设计产品,设计架构。但是考虑到成本问题,毅然决然的抛弃了 UI。到目前为止只做接口测试。
啰啰嗦嗦写了不少,目的只有一个,别做收益不够的投资!
ok 了
果然,上传图片不行。
photos POST 500 Internal Server Error text/html