相关内容
有赞服务化架构演进
由运维统一部署管理,为后续的sidecar发展奠定了基础。? 服务化成熟sidecar随着应用拆分的不断推进,有赞已从原来的php开发模式,形成了node.js + java的开发模式,逐步去zan-php框架。 并且随着电商云业务的发展,越来越多其他语言的需要接入,此过程需要解决的核心问题是:node.js等其他语言如何调用java服务?? 有...

Autojs - 用 JavaScript 实现自己的安卓手机自动化工具脚本
一个神奇的 app这个软件叫做 auto.js,只支持安卓,是一个不需要 root 权限的 javascript 自动化软件。 什么意思呢,就是在你的安卓手机上安装这个 app,然后通过编写 js 脚本的方式实现自动化操作。 类似的也有其他的一些软件,比如苹果自带的快捷操作,可以通过自定义配置完成一系列的流程,但是由于其目标是所有人...

有赞埋点实践
四、埋点sdk为简化前端同学的埋点开发工作,使其只需要关注于业务本身,并对埋点的一些约定进行必要的约束,有赞开发了多个端(js小程序androidiosjava)的埋点sdk。 sdk默认支持以下功能:访客标识管理会话管理环境参数默认收集参数的生命周期管理默认事件的收集跨端的sdk通信(如app嵌套h5页面)内部业务的特殊处理...

Node.js 在有赞的实践分享
dubbo 服务调用接入,关于这一点,查看下面关于服务化的介绍。 有了 youzan base framework 后,我们就需要在上面开发业务了,这个分两种业务场景...更多 node.js 企业实践可以在公众号 “精选文章” -> “node.js” -> “实践”进行查看。 四、参考资料https:github.comapacheincubator-dubbo https...

前端自动化测试探索
前端同样需要测试,你的css改动可能导致页面错位、js改动可能导致功能不正常。 由于前端偏向gui软件的特殊性,尽管测试领域工具层出不穷,在前端的自动化测试上面却实施并不广泛,很多人依旧以手工测试为主。 本文试图探讨前端自动化测试领域的工具和实践。 为什么需要自动化测试一个项目最终会经过快速迭代走向以...

有赞埋点质量保障
并且在埋点平台上准确地登记。 登记的信息越全,内容越细,越有利于自动化判定日志的准确性。 目前我们登记的要素有:页面组件类型,登记该元素的业务标识...7, sdk_type:js, display_url:url, scope:overall, field1:, field2:, status:success, value:}有了这样的校验结果,可以做很多事:埋点错误重灾区、错误...

Node.js 在 CLI 下的工程化体系实践
如果想要对每个项目进行一些规范的约束比如git提交规范、javascript规范简直难于登天所有的这些,只因为缺少一个好用的工程化工具。 从项目创建、开发、构建、代码规范检查到最终项目上线,通过cli可以提升效率,同时保障开发规范的实施。 node.js实现cli的基本原理关键点在于package.json里面的bin字段。 模块全局...

有赞持续集成容器化实践
使用容器化和 k8s 动态创建 slave 优势:master 服务高可用,当 jenkins master 出现故障时,k8s 会自动创建一个新的 jenkins master 容器。 动态伸缩合理...其中 nodejs 、python slave 制作和 java slave 类似,网上也有资料这里就不详细介绍了。 制作完的镜像需推送到镜像仓库中保存, 下面是构建和推送镜像的...

对抗蠕虫 —— 如何让按钮不被 JS 自动点击
演示demo: http:www.etherdream.comfunnyscriptanti-xssworm注意:这个案例不是看能不能注入 xss,而是看能不能通过当前页面的 js 自动发留言!...并且该方案的改造成本也不是很大,后端只是增加一个 referer 判断而已; 前端也只需改造个别按钮,例如发帖按钮,像点赞这种按钮就没必要保护了...
产品动态
新增直播大厅,支持连麦、pk、点赞、送礼、美颜、弹幕、好友关注等。 优化语音视频信令识别问题。 2020-10-15 sdk 下载 2020年09月动态名称 动态描述发布...修复 core-js 导致的潜在性能问题。 2020-01-03- 2019年12月动态名称 动态描述发布时间相关文档“旗舰版”套餐包上线上线“旗舰版”套餐包,包含“无限量...

使用selenium自动化操作浏览器
在浏览器之中,有一个特殊的浏览器,称之为无头浏览器phantomjs,是一个没有gui界面的浏览器,原生支持命令行运行模式,非常实用linux服务器上的自动化。 但是随着该项目没人进一步维护,以及谷歌和火狐浏览器对于无头模式,即headless模式的支持,在python的selenium模块中,更推荐使用火狐和谷歌浏览器...

有赞微商城-Android 组件化方案
在这个业务快速增长的情况下,移动端技术的整体架构也是一直在不断调整,来保证开发效率和业务的快速迭代。 这篇文章,主要是介绍有赞微商城 android 组件化的一些思路和实现。 1.1 现状客户端的架构,从一开始的“all in one” 模式(即所有代码都在 app 中),逐渐演变到目前的一个单 project 多 module 结构:? ...

为什么要使用Node.js?
可以说聊天应用是体验node.js优点最好的例子,聊天应用轻量化、高流量,数据密集型(计算和处理时间短,最简单做一次转发)、跨终端、也是学习node.js绝佳...操作不需要立刻做出反应(就像facebook更新点赞数据),在使用nosql的情况下是可行的。 数据通过某种缓存或者消息队列(如:rabbitmq,zeromq)进行排队...

微软最强 Python 自动化工具开源了!不用写一行代码!
最后事实上,playwright 是一个跨语言的自动化框架,支持 python、java、js 等playwright 相比传统的自动化框架 selenium 来说,在 context 上下文及 api 使用上,显得更简洁且强大,更加详细的功能可以通过阅读原文去解锁如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强...

微软最强 Python 自动化工具开源了!不用写一行代码!
最后事实上,playwright 是一个跨语言的自动化框架,支持 python、java、js 等playwright 相比传统的自动化框架 selenium 来说,在 context 上下文及 api 使用上,显得更简洁且强大,更加详细的功能可以通过阅读原文去解锁如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强...

前端自动化测试漫长路之——Selenium初探
apis and frameworks.从上面的话我们可以知道3个点:利用selenium可以自动化操作浏览器,来实现web程序的自动化测试; selenium是一个综合性的项目,提供...chrome.js、edge.js、ie.js、phantom.js等,这些都是selenium-webdriver针对不同的浏览器的webdriver的调用做了封装,打开chrome.js,在文件的开头有详细...

微软开源的浏览器自动化工具-Playwright
不过正在转换成 python 版本,api的调用方式相当一致,现在看 node.js 版本的文档来编码也是无障碍的。 官方文档:https:playwright.devgithub 仓库:https:github.commicrosoftplaywright-python 综上,感觉比 selenium 更好用啦,准备入坑。 如果觉得文章对你有用,欢迎点赞、转发、关注,谢谢支持...
Android自动化测试+性能监控预警系统搭建
1、自动化测试 首先,我们为什么要引入自动化测试? 我们把范围略微缩小点,放在移动端这个环境上,自动化测试是指在预设条件、路径下运行app,运行之后给出一个评估结果,通常会生成一份测试报告,有哪些用例通过,有哪些些用例没有通过。 这一过程完全是自动的,几乎不需要认为干预的,这对于人力不足的团队来说...

Service Mesh在有赞的实践与发展
紧接着是 node.js 框架与有赞服务化架构的整合问题。 我们调研了业界已有的开源方案 dubbo2.js。 虽然 node.js 具有实现请求编解码、服务发现、长链接保持、请求负载均衡的能力; 但是,业务前台是否有必要引入如此的复杂度? 服务化调用的监控、路由策略、限流、熔断等特性,node.js 是否需要全部都实现一遍? 若有...

推荐一款最强 Python 自动化神器!不用写一行代码!
也支持java、js 等,更加详细的功能可以通过官方项目去解锁! 如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的...在web自动化测试中,有一款自动化测试神器工具: selenium。 结合标准的webdriver api来编写python自动化脚本,可以实现解放双手,让脚本代替人工在web浏览...