制定测试计划之兼容性测试
如果是既有产品,你可以通过大数据技术分析产品的历史数据得出Top 30%的移动设备以 及iOS/Android的版本列表,那么兼容性测试只需覆盖这部分即可。 如果是一个全新的产品,你可以通过TalkingData这样的网站来查看目前主流的移动设备,分辨率大 小、iOS/Android版本等信息来确定测试范围。
2022-05-10
如何通过自动化测试 应对App的频繁迭代
移动互联网在改变我们生活的同时,给各行各业都带来了翻天覆地的变化,就拿移动应用开发来说,传统软件的迭代周期往往以年、月计,而到了手机上,几乎每周都有新版本上线,一些“勤快”的应用甚至三五天就更新一个版本。如此频繁的迭代速度给软件测试带来了前所未有的压力,如何保障应用的发布质量,是每一个移动产品开发...
Android App自动化测试基本流程和测试思路(一)
自动化测试就是实现机器完成测试需求的关键点的一系列操作,并且在脚本的实际运行中添加需要的业务逻辑判断,实现测试自动化。根据脚本的具体实现,整理出打开文件测试流程图。
2020-07-02
【0基础学爬虫】爬虫基础之自动化工具 Appium 的使用
大数据时代,各行各业对数据采集的需求日益增多,网络爬虫的运用也更为广泛,越来越多的人开始学习网络爬虫这项技术,K哥爬虫此前已经推出不少爬虫进阶、逆向相关文章,为实现从易到难全方位覆盖,特设【0基础学爬虫】专栏,帮助小白快速入门爬虫,本期为自动化工具 Appium 的使用。
2024-06-20
开源工具 | 手游自动化框架GAutomator,新增iOS系统和UE4引擎支
研究过手游自动化测试的同学都知道,虽然市场上已经有比较多成熟的自动化工具,如Android系统的UIAutomator,iOS的XCUITest和基于这些服务封装而来的 appium和wda等,但都无法直接应用到手游自动化中。问题的关键原因是手游与其他APP在自动化测试技术上有巨大的不同,普通的APP是由Android/IOS的标准UI控件组成,而手游...
2018-12-21
浅谈自动化测试
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。
2021-03-16
Android自动化测试二 测试支持库
Android 测试支持库提供了大量用于测试 Android 应用的框架。此库提供了一组 API,让您可以为应用快速构建何运行测试代码,包括 JUnit 4 和功能性用户界面 (UI) 测试。您可以从 Android Studio IDE 或命令行运行使用这些 API 创建的测试。
软件测试开发/全日制/测试管理丨用户端 App 自动化测试
随着移动应用的普及和发展,用户端 App 自动化测试成为确保应用质量、提高测试效率的关键环节。这一测试方法不仅可以模拟用户真实的操作行为,还能够覆盖多种设备和平台,为移动应用的稳定性和用户体验提供可靠的保障。
2024-01-08
软件测试开发/全日制丨自动化测试定位策略 学习笔记
Accessibility id: 识别一个唯一的 UI 元素,对于 XCUITest 引擎,它对应的的属性名是 accessibility-id,对于 Android 系统的页面元素,对应的属性名是 content-desc
2024-01-04
Win10系统下基于Docker构建Appium容器连接Android模拟器Genymotion完成移动端Python自动化测试
Python自动化,大概也许或者是今年最具热度的话题之一了。七月流火,招聘市场上对于Python自动化的追捧热度仍未消减,那么Python自动化到底能帮我们做些什么呢?
2021-07-27
目前最好用的免费的自动化测试工具
Selenium 可能是网页应用中最流行的开源自动化测试框架。起源于 2000 年,10 多年来不断地完善,Selenium 成为许多 Web 自动化测试人员的选择,尤其是那些有高级编程和脚本技能的人。Selenium 也成为了其他开源自动化测试工具比如 Katalon Studio,Watir,Protractor 和 Robot Framework 的核心框架。
Android自动化测试-从入门到入门(6)会玩的Espresso
之前的文章中,我们介绍了Android自动化测试的一些背景,以及Espresso的基本应用。除了之前介绍过的Espresso的相关用法,Espresso还提供了一些其他的用法,可以让我们在不同场景下灵活使用。这篇文章我们依然关注于Espresso提供的功能。
基于LangChain手工测试用例转App自动化测试生成工具
在传统编写 App 自动化测试用例的过程中,基本都是需要测试工程师,根据功能测试用例转换为自动化测试的用例。市面上自动生成 Web 或 App 自动化测试用例的产品无非也都是通过录制的方式,获取操作人的行为操作,从而记录测试用例。整个过程类似于
2024-09-19
Appium框架
Appium是一个开源的、跨平台的自动化测试框架,该框架适用于Native Application、Mobile WebApplication或Hybrid Application的自动化测试。NativeApplication指的是基于智能手机本地操作系统如iOS和Android并使用原生编程语言(如Android上使用Java)编写并运行的第三方应用程序。MobileWeb Application指的是基于Web的...
软件测试/测试开发/全日制/测试管理丨Appium Server
Appium Server是Appium框架的核心组件,负责启动和管理移动应用的自动化测试。它提供了一个用于执行测试脚本的服务器,并与设备(如iOS模拟器/真机、Android模拟器/真机)或模拟器建立通信。Appium Server是Appium框架的核心组件,提供了一个灵活、可扩展的服务器,用于执行自动化测试,并通过WebDriver协议与移动应用进...
2024-01-12
2022 年全球十大最佳自动化测试工具
自动化测试是指运行软件程序后,自动执行测试用例并在没有任何人为干预的情况下产生测试结果。 它比手动测试更优越的地方在于,很大程度上节省了人力和时间,并且在测试中没有或者少有错误。此外,还可以多次测试相同的应用程序,从而最大限度地减少冗余的手动工作。 本文旨在推荐一些在全球广泛使用的测试自动化...
2022-05-19
维护Selenium测试自动化的最佳实践
自动化测试框架和基础组件需要及时、良好的维护。如果团队无法跟上与维护相关的需求,那么以后可能会付出更大代价,最终带来自动化项目的深陷泥潭。这里有一些减少Selenium自动化测试维护的最佳实践。
2020-05-29