ICode9

精准搜索请尝试: 精确搜索
  • 从0到1完成appium+pytest+allure框架-在测试报告中加入截图2022-01-15 20:32:52

    最近今天忙着优化框架,所以更新迟了些,先来看看在测试报告中加入截图怎么做吧,稍后分享一下我最近优化的成果。 查了很多资料,看到最多的是通过hook函数去获取用例执行状态然后进行截图,那个应该是最方便的,但是呢,我比较笨看不太懂,所以就用了从别人那里学来的另一个方法。 封装一个断言

  • appium手机混合应用,web界面h52022-01-12 11:06:20

    混合应用测试准备 # -*- coding:utf-8 -*- from appium import webdriver desired_caps = { "platformName": "Android", "platformVersion": "10", "deviceName": "X4UOCQOF79AUZX79", "appPack

  • 从0到1完成appium+pytest+allure框架-在测试报告中加入标题、用例2022-01-11 01:02:07

    引入测试报告之后我们只能得到一个很简陋报告,那个报告除了之前的日志,并不能得到什么信息,我们如果加入标题,用例的话,就会更清晰的看到case运行的时候的操作步骤,在哪一步出错。 首先要了解一下allure装饰器的几种方法      feature是大功能,story是下面的子功能,title是用例标题,用

  • 从0到1完成appium+pytest+allure框架-加入log2022-01-10 01:32:43

    断言已经完成了,那么接下来我们就需要加入日志了 断言可以记录结果,判断case运行的成功或者失败,那么日志的作用就是记录每一步的操作,可以更清晰的看到是在哪一步产生的错误,更有利于我们在出现问题的时候定位问题。 而且有了这个日志之后,是会加到后面的测试报告中的。 日志我们就需要

  • APP自动化知识点详解,基于Java语言(1)APP自动化的环境搭建2022-01-09 23:35:57

    1、下载安装Android SDK (1)下载地址:https://www.androiddevtools.cn/ 可以根据下图按钮快速定位到当前SDK下载处   下载解压后的目录:   (2)双击SDK Manager.exe,安装一些必备的SDK构建工具 其他包下的默认选择即可,再勾选下Extras包,便于扩展真机测试,其他包选择如下: 需要每个包都

  • 从0到1完成appium+pytest+allure框架-元素定位方法的封装2022-01-09 23:32:59

    上一篇讲了数据分离,这一篇说一下元素定位方法的封装,我目前做的比较简陋 直接上代码,然后一行一行的给大家解释吧 from practice.Desired_Caps.Desired_caps import DesiredCapsfrom selenium.webdriver.common.by import Byclass GetElement(DesiredCaps): # 封装find_element方

  • appium2022-01-05 21:06:41

    1.appium简介 appium移动端自动化测试开源工具,支持ios平台和Android平台上的原生应用,web应用和混合应用。是一个跨平台工具,允许在不同平台使用同一套API写自动化脚本,增加了代码复用性。 appium类库封装了标准selenium客户端类库 appium客户端类库实现了Mobile JSON Wire Protocol

  • 干货|app自动化测试之Appium问题分析及定位2022-01-05 09:39:00

    本文节选自霍格沃兹测试学院内部教材 使用 Appium 进行测试时,会产生大量日志,一旦运行过程中遇到报错,可以通过 Appium 服务端的日志以及客户端的日志分析排查问题。 Appium Server日志-开启服务 通过命令行的方式启动 Appium Server,下面来分析一下启动日志,日志第一行显示了 Appiu

  • 升级最新appium后,无法启动appium-inspector2022-01-04 17:03:38

          解决方法:Remote Path修改成/wd/hub    

  • Appium移动自动化框架原理2022-01-03 16:32:47

    一、基本介绍 1、Appium介绍 appium是一个移动端自动化测试开源工具,支持Android和iOS平台,支持python、Java等语言,即同一套java或python脚本可以同时运行在iOS和Android平台上​。 appium是跨平台的,可以针对不同的平台用一套API来编写测试用例 appium是一个C/S架构,核心是一个w

  • appium 命令行版安装方法2021-12-31 18:02:36

      appium 命令行版安装方法,打开命令行窗口,输入:npm --registry http://registry.npm.taobao.org install appium -g    使用方法:打卡命令行,输入: appium -a 127.0.0.1 -p 4724  -U 127.0.0.1:21503  其中4724对应appiumport的值,127.0.0.1:21503对应udid;如果想同时开两个appium

  • 干货|app自动化测试之Appium 源码分析2021-12-31 10:06:21

    本文节选自霍格沃兹测试学院内部教材 Appium 是由 Node.js 来实现的 HTTP 服务,它并不是一套全新的框架,而是将现有的优秀的框架进行了集成,在 Selenium WebDriver 协议(JsonWireProtocol/Restful web service)的基础上增加了移动端的支持,使 Appium 满足多方面的需求。 官方提供更详

  • pytest学习笔记01-pytest的安装以及插件的选择2021-12-27 20:03:55

    由于简单的登录脚本已经完成,那么下一步要做的就是去优化,把这个脚本转换为测试用例,所以我开始了pytest的学习之路。 本来是准备学unitest的,但是听了朋友的安利,还是决定去学pytest,看了一下两者大同小异,区别也不是很大,当然我是小白,也看不出来,所以就分享一下这两天所做的笔记。 1、下

  • appium操作2021-12-27 19:59:37

    1.获取driver属性 current_package,包名,aapt,元素定位给current_activity,后面切换有用,==>urlcontext,上下文,web窗口切换,h5测试,获取上下文,driver.switch_to.contextcontexts,所有的上下文,==>window_handlerscurrent_context,获取现在的上下文,获取当前窗口current_window_handlerpage

  • 第一周(APPIUM安卓自动化)2021-12-26 14:30:29

    学appium的最初目的是写一个游戏脚本,目前只学会了如何打开游戏。 我用的是雷电模拟器,首先需要安装相关的软件  启动服务器,这个东西最烦的是环境配置,我之前查了好多资料搞了好久,相关的配置可以去B站或者csdn找。 接下来打开pycharm,运行我的代码。 # 导入webdriver from appium

  • appium学习笔记08-三种等待方法2021-12-26 03:34:02

    在我们做自动化的时候,有些页面元素并不是一开始就完全加载出来的而是需要时间,那么我们就需要去等待一段时间,在appium中有三种等待的方法去支持我们实现这个操作。 1、sleep()方法——固定等待时间 import timetime.sleep(60)强制等待60s,这个等待是脚本停止执行,线程暂停去等待2、隐式

  • appium学习笔记09-使用脚本完成简单的登录2021-12-26 03:33:01

    这里我是用的公司自己的项目,所以就不给大家实例演示了,不过把代码贴出来分享一下 #导入需要的模块import timefrom appium import webdriverfrom selenium.webdriver.common.by import By#定义一个函数存入设备信息def devices(): desired_caps = { 'platformName': 'And

  • appium学习笔记06-classname+index进行元素定位2021-12-26 03:02:29

    今天在定位登录按钮的时候发现一个问题 当同一层级有多个重复的classname时,我又不想用xpath和坐标,就无法去定位了,于是找到了这个classname使用下标的方法来进行定位。    在上图中我想定位到蓝色的东路按钮,但是它没有id,没有name,那我就只能用classname进行定位了 这里同一个层

  • appium学习笔记07-使用脚本启动app2021-12-26 03:02:01

    我们在使用脚本去启动app的时候,需要先写一些配置然后才可以启动,具体代码如下: from appium import webdriver def devices(): desired_caps = { 'platformName': 'Android',#操作系统 'platformVersion': '10',#操作系统版本 'deviceName': &

  • appium学习笔记04-使用appium获取元素信息2021-12-26 02:33:50

    我们可以用appium的客户端去定位元素 首先要通过appium的客户端去启动被测程序    这里填写好参数后点击start session就可以启动了,启动之后可以得到下图这样的页面,我们可以点击框出来的那个按钮然后去点击我们想要定位的元素去获得它的信息    比如我这里想要去定位这个同

  • appium学习笔记05-元素定位写法变化2021-12-26 02:33:00

    之前写过一篇元素定位,但是发现现在的版本不太适用,主要其实就是写法上的改变,定位方法是没有改变的。 之前通过id定位可以写 find_element_by_id('') 而现在的写法则变成了 find_element(By.ID,'') 上面那个写法虽然也能正常运行但是会报错,所以大家还是尽量用下面这种写法吧 其他定

  • appium学习笔记02-appium desktop的配置2021-12-26 02:04:53

    在上一节中,我们已经配置好了appium的环境并且安装了客户端,那么这一节就讲一下appium客户端配置哪些参数去连接真机。 首先我们打开appium的客户端      点击红色方框里的按钮,进入下一步      可以看到我这里报了个错,但是不要慌,这里这个报错是说没有参数而已,我们配置好了参

  • appium学习笔记03-鸿蒙系统连接appium2021-12-26 02:03:50

    今天试了一下鸿蒙系统连接appium,刚看到鸿蒙系统属实有点懵,platformName和platformVersion一下子不知道该怎么填了,但是我还是找到了解决方法,百度看到这方面的资料不多,顺便也分享一下,废话少说,直接上干货。 首先我们要有Android studio,没有的自己下一下。    打开android studio的

  • 用 Kotlin 编写 Appium 测试2021-12-24 10:31:18

    Kotlin 是一种现代编程语言,专注于简洁、清晰和代码安全。 Google 于 2017 年通过在 Android Studio 中添加支持来正式采用 Kotlin,此后在 Google I/O 2019 上宣布其为 Android 开发人员的首选语言。 也许您的 Android 应用程序团队已将 Kotlin 代码逐步添加到您的项目中或选择开

  • 用于移动应用性能测试的付费工具和服务2021-12-21 13:02:56

    您是否正在寻找不同的方式将您的移动测试策略带入下一阶段?好吧,您不必担心,因为有许多工具可以为您完成。本文包含一系列移动性能测试工具,可帮助您管理和执行移动应用测试策略。 ‍ HeadSpin 我们是一家注重性能的服务提供商,也是近年来 Appium 的重要贡献者。我们在全球不同地点

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有