可以啊,grid 一开始出来的时候,大家都是拿它做兼容性测试的
我觉得我们公司的 UI 自动化做的还是不错的, 当然了我们只有 PC 端的,用 docker 把 grid 容器化后扔到 k8s 集群里去跑。 30 个浏览器并发的话 20 分钟就跑完了。目前覆盖了大部分的分支,只有一些不适合做 UI 自动化的和边边角角的功能手动做。稳定性也不错。 一轮下来误报的在 10 个以内,版本验收的时候有好几次是 100% 全通过的。 我们也并没有花大量的时间去维护 UI 自动化的东西,当然我们 TO B 的产品迭代慢,变化不是特别快,业务也相对稳定,前端过于复杂,bug 有一半集中在前端。所以我们的自动化测试以 UI 自动化为主。这也算是一个业务优势。 我说一下做 UI 自动化要注意的几个重点。
额,感谢你对我的认可。 也说声抱歉由于生娃的问题之前大数据系列文章断更了,生娃这段时间我欠了好多债,最近在努力补 docker 和 k8s 的东西。之后会慢慢的把 spark 和 yarn 这些大数据的文章也续起来。 下面我来根据你的提问一个个的说一下我的想法把。这些是我的成长路线,可能不适合大多数人。
别再纠结纯运维和纯测试了,devops 流行的今天,开发,运维和测试这三个职位都互相渗透了。 互相都干了以前对方的活是很常见的。
建议楼主去 TO B 的公司看看,现在做大数据的还是 TO B 的比较多。互联网里能接触到这些的公司不多。 对于投向这方面的学习我觉得也是不亏的。 不论是 BI 还是 现在非常火的人工智能。大数据都是基础。 这方面的平台和产品也越来越多。 而这些行业的测试门槛还都很高,所以如果你再这方面有经验,都不用多厉害,就可以找到一个不错的工作。
恩 那 明白
我看到了~ 感谢~~ wiki 里是什么都可以写么? 还是必须写 docker 相关的主题?
不要在意这些细节哈哈哈
mark 一下,同样不清楚细节。 访问密集型业务的性能测试我是业余的。不过以前就听说过全链路的概念
我能干的事情,有多少人也能干,有多少能干的人跟我一样好甚至比我还好。让这些人越来越少就是提升核心竞争力的过程。
我发现了。。。。你拼错了
是 parallel
selenide 里的 remote 是这么设置的么
你这配置的就是顺序执行啊, 不是并发。 一个 test 一个线程,你那 3 个 test 里没 case 吧
而且 testng 的配置文件要这么写
这两个参数都设置为 5 了么?
你去 hub 上看一下是不是有 5 个浏览器准备着
我已经不用 qq 了~~ 加我微信吧,微信还偶尔上一下。 我再社区的用户名就是我微信号
你是说进场 crash 的问题么? 如果是这个问题确实是要在 docker-compose 里设置一下。下面是我之前写的 docker-compose,好久没用了,你可以试试。 主要是就是多个 node 和浏览器一起跑的时候内存利用不当的问题。 挂载并共享宿主机的/dev/shm 能有效解决这个问题
这个容器用的镜像不还是原生的么。 不是你做的那个 chinese 的。
有点乱,你到底连的哪个容器?
顺便一提, 启动的时候千万别忘了设置环境变量来控制 hub 和 node 的参数。 尤其是要挂载/dev/shm。 否则会 crash 到你怀疑人生的。 如下:
自己写一个 dockerfile, 继承它的镜像,然后安装字体就行了。 我是这么写的:
首先是目的,你们公司要数据做什么? 有什么业务需要?是提供数据分析给客户做 BI, 还是采集日志做行为分析和监控,还是需要业务数据用来给机器学习建模。 这个要搞清楚。 如果根本没有业务需要,那就没必要研究这些了。 知道了目的,你自然也就知道怎么去采集,分析,测试了
你这是网管大法,直接重启。 好歹贴个 docker 的 log,分析一下到底是什么错误。
你好歹给点文字啊。