公司:Airbnb
爱彼迎(英语:Airbnb)是一个出租住宿民宿的网站,提供短期出租房屋或房间,让旅行者通过网站或手机发掘和预订世界各地的独特房源,为近年来共享经济发展的代表之一。该网站成立于2008年8月,公司总部位于美国加利福尼亚州旧金山,是一家私有公司,由“Airbnb, Inc.”负责管理营运。目前,爱彼迎在191个国家,65,000个城市中共有400万名房东、超过3,000,000笔房源。
该公司在中国的品牌名为爱彼迎,取“让爱彼此相迎”之义,品牌名发布后被批评“难听”和“性暗示”。
用户必须注册互联网账号才能使用网站。每一个住宿物件都与一位房东链接,房东的个人文件包括其他用户的推荐、顾客评价、回复评等和私信系统。
Airbnb 爱彼迎的 Android 自动化测试宝典5
在该系列前面的文章里,我们已经介绍了我们的状态模拟系统以及如何基于该系统做交互测试。在这篇文章里,我们将深入介绍整个自动化测试系统的架构,包括如何检测应用的空闲状态,以及如何优雅地处理错误等。
为了让读者们可以基于所讲述的内容重新搭建一个类似的系统,并且避免我们遇到的大多数问题,这篇文章将会涉及较多具体的实现细节。
Intelligent Automation Platform: Empowering Conversational AI and Beyond at Airbnb
How Intelligent Automation Platform supports conversational AI and agent-automation to improve the Airbnb customer experience.
Airbnb 爱彼迎的 Android 自动化测试宝典4
在第三篇文章中,我们介绍了自动化交互测试是如何通过记录状态变化的方式测试 ViewModel 的部分代码。然而,这种方式无法测试到代码逻辑的所有边界情况。ViewModel 对于控制每个页面的正确行为起着至关重要的作用,因此我们需要对它进行更深层的测试。
Airbnb’s Page Performance Score on Android
Airbnb’s home grown Page Performance Score (PPS) is designed to capture the rich, complex realities of performance by collecting a multitude of user-centric performance metrics and formulating them into one single 0-100 score. In this post we will deep dive into how we define and implement these metrics on Android. Make sure you read the overview blog post first to familiarize yourself with our PPS metrics and formula.
Airbnb’s Page Performance Score on iOS
This is a continuation of our series on Airbnb’s Page Performance Score, a score that measures multiple performance metrics from real users…
Automating Data Protection at Scale, Part 3
Part three of a series on how we provide powerful, automated, and scalable data privacy and security engineering capabilities at Airbnb.
How Airbnb Supports Co-Hosting
A deep dive into Airbnb’s collaborative hosting infrastructure.
Measuring Web Performance at Airbnb
Learn what web performance metrics Airbnb tracks, how we measure them, and how we consider tradeoffs between them in practice.
Airbnb 爱彼迎的 Android 自动化测试宝典3
本篇是 Airbnb 爱彼迎的 Android 自动化测试系列文章的第 3 部分中,我们将探索一个为测试用户操作而构建的自动化系统。
对话式 AI 技术在智能客服场景中的应用
在我们入住民宿时,客服(Customer Support 或 CS)体验至关重要。它可以让一次旅程体验变得更满意,也可能令用户的整体感受变得更糟。为了支持爱彼迎房客和房东社区,我们投入了大量资源,利用自然语言处理(NLP)、机器学习(ML)和人工智能(AI) 等技术,开发了智能客服支持解决方案。
这篇文章将围绕爱彼迎近期上线的协商一致取消(Mutual Cancellation)功能,向大家展示如何运用面向任务的对话人工智能技术(以下简称「AI技术」) 设计自动化的用户支持系统。我们会展开讲讲如何将业务问题转化为 AI 技术问题,如何收集和标记训练数据,如何设计和构建机器学习模型,以及如何在线上系统中部署模型。此外,我们还将探讨每个步骤所面临的技术挑战和对应的创新性解决方案。
Airbnb 爱彼迎的 Android 自动化测试宝典2
本篇是 Airbnb 爱彼迎 Android 自动化测试系列文章的第 2 部分,我们将介绍如何使用截屏测试方法来自动化测试 Fragment 的 UI。
Meet Ottr: A Serverless Public Key Infrastructure Framework
Ottr is a serverless Public Key Infrastructure framework that handles end-to-end certificate rotations without the use of an agent. The purpose of the blog is to provide an overview on Ottr with sample reference architecture, logical and network flows, and highlight the benefits of the solution. For installation instructions, skip to the Open Source section of the article.
Automating Data Protection at Scale, Part 2
Part two of a series on how we provide powerful, automated, and scalable data privacy and security engineering capabilities at Airbnb.
Airbnb 爱彼迎的 Android 自动化测试宝典1
关于我们在 Airbnb 爱彼迎打造 Android 自动化测试框架的系列文章,一共分为 7 个部分 —— 在第 1 部分中,我们将介绍自动化测试的原理,以及我们做所有自动化测试的基础:状态模拟系统。
Migrating Kafka transparently between Zookeeper clusters
Learn more about how to migrate your Kafka cluster from one Zookeeper cluster to another without any user impact.
Designing for Productivity in a Large-Scale iOS Application
How innovation in technology and people processes have enabled iOS developers to remain productive in a large codebase.