前端领域百花争鸣,把握前端未来的方向,关注科技企业的前端实践,在这里看到前端的前沿。

分享技术问题或观点吧
加载中
置顶
发表了博客
2023/06/02 18:00

预约直播|揭秘鸿蒙全新流量阵地,元服务带来的体验变革

**【导读】** 在PC 互联网到移动互联网的演进过程,随着人们对交互和信息获取的智能化要求越来越高,移动终端上的应用生态发展到今天也面临着变革。传统厚重的App,功能齐全,但开发成本高、周期长,且存在搜索、安装、卸载等一系列需要用户主动关注的显性操作,这些显性操作给用户带来了实质性的使用成本。轻量化、可快速达成消费者意图、可独立执行、完成单一功能的程序实体正成为新的趋势,例如小程序、快应用等。 同样具备了...

0
0
置顶
发表了博客
2022/05/11 09:04

HMS Core地理围栏能力助你实现指定范围人群的精准消息推送

精准推送是移动端产品留存阶段的主要运营手段,精准推送常常会与用户画像紧密结合,针对用户的喜好、画像,采用不同策略,但基于用户所属区域推送消息却很难实现。目前市面上大多数第三方消息推送服务商,在系统未深度定制的情况下,通常不支持将推送人群范围精确到某个商圈或较小的区域,而地理围栏技术可以很好地弥补这一点。地理围栏就是用一个虚拟的栅栏围出一个虚拟地理边界,当手机进入、离开或在这个围起来的特定地理区域...

0
0
置顶
发表了博客
06/27 16:00

自动化测试小技巧之Airtest-Selenium和Excel的无缝协作

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 之前在问卷以及Q群上有同学有提出过能否将网页上的一些数据通过Airtest去导出生成一份Excel,那么我们今天一起讨论一下,我们应该如何去实现,以及当我们获取的数据类型不同的时候,获取的方式该怎么随之调整? 二、知识点介绍 2.1 python下的Excel的操作 之前我们有篇文章有介绍过poco跟Excel结合使用的案例,里面介绍了Excel的读写操作,在这里我们是使用了创建...

0
1
置顶
发表了博客
07/04 16:00

文字识别技术升级:Airtest与PaddleOCR模型的协作小技巧

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 在进行自动化测试的过程中,ocr文字识别一直是大家最想要实现以及最需要的能力,今天就来介绍一个由百度飞浆提供的一个免费的ocr识别库——PaddleOCR,以及探讨一下,PaddleOCR与Airtest协作能擦出怎么样的火花~ 二、PaddleOCR介绍 PaddleOCR是百度飞浆AI研发的一个ocr工具库,目前支持多种目标识别,更多的介绍可以戳官方项目去看看:https://github.com/Paddle...

0
1
置顶
发表了博客
06/20 15:30

Airtest-Selenium实操小课④:微信读书上阅读书籍

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 1. 前言 上一课我们讲到用Airtest-Selenium爬取下载可爱的猫猫图片,还没看的同学可以戳这里看看~ 那么今天的推文,我们就来说说看,怎么实现模拟真人去打开微信读书网站,点击进入书本进行阅读。 2.需求分析和准备 整体的需求大致可以分为以下步骤: 打开chrome浏览器 打开百度网页 搜索“微信读书” 点击进入“微信读书”官网 搜索关键词“长安的荔枝” 点击进入“长安的...

0
1
置顶
发表了博客
06/13 15:30

Airtest脚本的重构与优化:提升测试效率和可读性

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 在自动化测试的工作里,编写高效且易于维护的测试脚本是一项挑战,尤其是在应对复杂的测试场景时。Airtest作为一款常用的自动化测试工具,它提供了丰富的API和灵活的脚本编写方式,帮助测试人员高效地开展UI自动化测试。然而,随着测试需求的增加和项目的扩展,原始脚本可能会变得难以管理和理解。本文将探讨如何通过重构和优化Airtest脚本来提升测试效率和脚本的可读性。 ...

0
0
置顶
发表了博客
05/29 16:00

Windows技巧:轻松连接多进程窗口之一

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 在连接Windows窗口的时候,有些同学会遇到一个应用但是打开了几个不同的进程窗口,但是在AirtestIDE搜索窗口只有一个或寻找窗口名称都是统一名称的时候,又应该如何处理呢?那么今天我们一起来探讨下这个问题吧~ 二、获取Windows应用进程相关信息方式 在需要获取Windows应用进程的相关信息,我们需要确保我们的python环境中含有下面几种库,建议在本地的python环境...

0
0
置顶
发表了博客
05/22 16:30

Poco框架实操:对节点可实施的操作

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 之前我们介绍了Poco的节点关系,以及获取节点属性的一些方法,具体详情可以点击查看我们历史推文~今天我们就来看看我们对Poco节点还能进行什么操作吧! 二、Poco节点操作详解 2.1 修改文本类属性值:setattr(typename, val) 在日常测试中,有些文本类属性需要修改的时候,可以使用setattr(typename, val)这个方法,通过输入属性名以及需要修改进去的内容即可。但是...

0
0
置顶
发表了博客
05/16 15:30

打开、关闭、切换App以及清除App进程,操作so easy!

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 很多新手同学在写自动化测试脚本的时候,打开、关闭、切换App的方式还是使用最基础的方式,也有同学在交流群内多次询问是否有打开、关闭、切换App以及清除App进程的方式、或接口,那么今天,我们详细来讲讲如何实现打开、关闭、切换App以及清除App进程操作。 二、打开、关闭、切换App以及清除App进程如何实现 2.1 打开App:start_app() 打开App的方式有很多,有通...

0
3
置顶
发表了博客
04/24 16:54

Poco框架实操:获取节点属性的高效技巧(一)

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 上期推文我们介绍了Poco UI树下的节点关系,以及通过节点关系去寻找我们所需要节点的方法,那么本周我们来分享一下,当我们寻找到所需要节点后,能获取到什么信息呢?又怎么去获取呢? 二、Poco节点的属性操作 2.1 获取控件文本属性:get_text( ) 在UI自动化测试中,获取节点的文本信息是常见的需求。Poco框架提供了get_text()方法,它能够轻松提取指定元素的文本...

0
0
置顶
发表了博客
03/21 15:30

摸鱼小技巧来啦,速来围观

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 在日常测试中,很多小伙伴还是选择使用usb连接设备的方式去进行跑测,当需要连接多台设备就没办法在电脑上插入这么多设备,只能选择使用无线连接的方式去进行连接测试。你们快来get这份详细的无线连接设备教程吧~ 二、远程连接Android手机技巧 1 、首先将AirtestIDE自带的adb.exe地址设置到环境变量 adb所在地址一般为XX:\AirtestIDE\airtest\core\android\stat...

0
0
置顶
发表了博客
02/21 16:00

【更新公告】AirtestIDE更新至1.2.17版本

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 1. 前言 本次更新为AirtestIDE、Airtest-Selenium库更新。 AirtestIDE更新至1.2.17版本,AirtestIDE内置库Airtest更新为1.3.3.1版本,Poco更新为1.0.94版本,主要支持了selenium4.0以上版本,ADB更换为41版本,Airtest新增点击和滑动的相对坐标支持 ,Poco修复了1.0.93运行效率缓慢的问题 等。更多更新内容详见下文。 2. 更新内容 1)AirtestIDE更新至1.2.17版本 新版IDE主...

0
0
置顶
发表了博客
03/27 16:00

遇到时间控件怎么办?不要慌,教你轻松拿下

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 1.前言 很多同学在测试场景中总会遇到各种各样的小控件需要进行测试的,包括在Android端,web端等等都有,那么今天我们来看看当我们在遇到时间控件的时候,我们应该如何进行自动化测试。 2.在Android设备上处理时间控件 在Android端上时间控件会有滚轮选择,也会有时钟模式、日历模式等等,可以看到上面是使用了滚轮选择以及时钟模式两种情况,使用poco可以识别点击,但要注...

0
0
置顶
发表了博客
04/17 16:00

Poco节点关系大公开!

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 在自动化测试的实践中,我们发现许多同学在使用Poco框架进行控件定位时,对于节点之间的关系理解不够深入。那么本周让我们来详细讲解Poco框架中的child&children、offspring、sibling和parent等节点关系定位方法。 二、Poco定位节点的关系分析 2.1 child&children 从字面上看,可以很明显知道child与children表示的就是获取该节点下的子节点。如果是需要获取多个子...

0
0
置顶
发表了博客
04/10 16:00

如何用覆盖函数的方式,实现你自己的touch?

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 1、前言 在使用Airtest进行日常测试工作中,我们有时候想针对某个接口进行功能增强,或者增加一些错误处理和重试机制,但是又不想直接修改Airtest源码,因为担心更新Airtest库就会覆盖掉源码的修改。 这个时候,我们更推荐大家使用python覆盖函数的方式处理,通过覆盖函数的方式改变函数的行为是一种常见的编程技巧,既能让我们的代码保持灵活性,又避免了直接修改源码库。...

0
0
置顶
发表了博客
03/13 16:00

Airtest全新升级兼容Selenium 4.0,快来看看更新的内容吧

👆对私有云感兴趣可以进入公众号回复“私有云”哦。 一、前言 在上周更新推文中提到,我们Airtest-Selenium更新到了1.0.6版本,新增支持Selenium4.0的语法,那么我们来看一下Airtest-Selenium更新后有什么新的内容吧~ 二、selenium 4.0有什么新功能 selenium4.0最主要的还是定位元素方法的更新,与旧版本的selenium代码写法存在一些差异,变得更简洁明了。 1. 定位单个元素方法的更新 首先我们来看一下定位元素方法的更新,A...

0
0
置顶
发表了博客
2023/11/17 15:50

故障发现、定位提效超 70%,去哪儿可观测体系做了哪些优化?

# 一分钟精华速览 # 去哪儿网的原有监控系统在指标数量上展现出了强大实力——上亿指标量和百万级的告警量,但在故障数据方面却稍显不足——订单类故障平均发现时间长达 4 分钟,仅有 20%的订单类故障能在 1 分钟内被发现,近半数的故障处理时长超过 30 分钟。为了解决这些问题,去哪儿网决定从优化故障指标出发,对故障发现、故障根因定位、故障修复等各个环节展开全面优化。 本文将深入探讨这一系列优化改革的详细过程,剖析各...

0
0
置顶
发表了博客
2023/11/03 16:19

“1-5-15”原则:中国联通数字化监控平台可观测稳定性保障实践

# 一分钟精华速览 # “只知道系统有问题,但是找不到问题到底出在哪里”,这几乎是大家都面临过、或正在面临的问题。用户在投诉,但是我的指标都是正常的,到底是哪一环出问题了? 本文详细介绍了中国联通在智能运维领域的应用实践,从架构师视角讲述了如何通过构建稳定性保障体系和数字化监控平台,来支撑庞大分布式系统的端到端故障处理能力,做到故障1分钟发现,5分钟定位,15分钟快速抢通。 ![file](https://oscimg.oschina...

0
1
置顶
发表了博客
2023/06/29 18:08

保险业务连续性保障:从测试到生产,混沌平台建设节奏如何把控?

# 一分钟精华速览 中国信通院最新的调查报告显示,越来越多企业正在尝试通过混沌工程来提高系统稳定性。实验的不同阶段,大家面临着不同的问题,我们尝试从混沌工程推进的不同角度,为大家提供一些解题思路。 「TakinTalks 论道系列」第 4 期,我们邀请了 4 位正在进行相关实践、研究的从业人员,从不同视角分享对混沌工程的看法,在他们的经验中了解混沌工程如何推进、如何落地、如何避坑…… ![file](https://oscimg.oschina...

0
0
置顶
发表了博客
2023/04/28 16:36

服务百万商家的系统,发布风险如何规避?微盟全链路灰度实践

# 一分钟精华速览 # 全链路灰度发布是指在微服务体系架构中,应用的新、旧版本间平滑过渡的一种发布方式。由于微服务之间依赖关系错综复杂,一次发布可能会涉及多个服务升级,所以在发布前进行小规模的生产环境验证,让新版本的应用实例来承接、处理限定规模或范围的业务流量,能最大限度控制发布上线风险,保证业务连续性。 本文详细解读微盟全链路灰度平台实践难点、解决思路及使用场景,还原其服务百万商家客户的全过程。 [!...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部