随笔分类 -  软件测试-appium

摘要:# 1. 配置Java SDK与Android SDK # 2. 连接真机 使用USB连接真机 将USB偏好设置为MIDI 测试设备连接情况: adb devices -l # 3. 配置Appium与appium-inspector安装 安装node:brew install node 下载并安装 阅读全文
posted @ 2023-02-10 18:20 技术改变命运Andy 阅读(927) 评论(0) 推荐(0) 编辑
摘要:# 1. 安装JAvA 8 这个网上很多, java -version 用这个命令看自己是否安装了, # 2. Android Studio安装及配置 A. 在网址https://developer.android.google.cn/studio/ 下载符合你对操作系统的安装包。 B. 进入安装: 阅读全文
posted @ 2023-02-07 11:14 技术改变命运Andy 阅读(1056) 评论(0) 推荐(0) 编辑
摘要:# 一.Appium框架组成 ![](https://img2023.cnblogs.com/blog/1854922/202306/1854922-20230617141703277-2051093715.png) Appium框架组成是: 自动化脚本即client端(通过Java编写的代码,也可 阅读全文
posted @ 2023-02-03 19:34 技术改变命运Andy 阅读(805) 评论(0) 推荐(1) 编辑
摘要:网上说的原因1: > appium连接手机做自动化,本来做的好好的。突然某一次开始一直报错这个socket hang up 我看网上有说uiautomator2的,又说uiautomator耗电严重,被手机自动杀的。都没解决我的问题 最后搞懂了我的起因: 上一次的调试链接没有主动断开,也即没有dri 阅读全文
posted @ 2022-12-29 19:30 技术改变命运Andy 阅读(739) 评论(0) 推荐(0) 编辑
摘要:一 Monkey简介 Monkey是一款app的自动化测试工具,monkey是猴子的意思,所以从原理上说,它的自动化测试就类似猴子一样在软件上乱敲按键,猴子什么都不懂,就爱捣乱。Monkey原理也是类似,通过向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、滑动Trackball、手势输入等操作 阅读全文
posted @ 2021-12-01 10:10 技术改变命运Andy 阅读(1181) 评论(0) 推荐(0) 编辑
摘要:基础环境搭建 基础环境: 一台苹果笔记本、一个iphone手机 Macbook Pro 做 iOS 测试,Mac 是绕不开的,我们依赖的软件环境需要运行在 Mac 上,必须要有一台 Mac 本 # 基础依赖环境 ###1、Xcode Xcode是Mac OS平台上的集成开发工具(IDE),用来开发M 阅读全文
posted @ 2021-12-01 05:12 技术改变命运Andy 阅读(330) 评论(0) 推荐(0) 编辑
摘要:Toast简介 Toast是一种简易的消息提示框。 当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。 用户将可能是在中间键入别的东西。Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到。 而且Toast显示的时间有限,Toa 阅读全文
posted @ 2021-12-01 03:30 技术改变命运Andy 阅读(156) 评论(0) 推荐(0) 编辑
摘要:#### 先查看自己安装的包adb shell pm list packages -3 com.iCitySuzhou.suzhou001 1,抓取socket请求: 我们先使用adb shell "ps|包名" 如:adb shell "ps|grep com.dangdang.buy2"。过滤包 阅读全文
posted @ 2021-10-19 17:53 技术改变命运Andy 阅读(839) 评论(0) 推荐(0) 编辑
摘要:# 基础命令 1、adb devices 查看手机设备 2、adb install packsge(包路径)安装包 3、adb install -r packages(保留数据及缓存文件安装新包) 4、adb uninstall package (卸载包) 5、adb kill-server 关闭a 阅读全文
posted @ 2021-09-30 20:24 技术改变命运Andy 阅读(196) 评论(0) 推荐(0) 编辑
摘要:genymotion模拟器 报错: An error occured while deploying the file. This probably means that the app contains ARM native code and your Genymotion device cann 阅读全文
posted @ 2021-09-29 19:53 技术改变命运Andy 阅读(310) 评论(0) 推荐(0) 编辑
摘要:# MuMu模拟器Mac版本连接adb adb kill-server && adb server && adb shell # 获取系统版本 获取系统版本命令:adb shell getprop ro.build.version.release 也可以直接在设置里面,查看 阅读全文
posted @ 2021-08-23 17:50 技术改变命运Andy 阅读(261) 评论(0) 推荐(0) 编辑
摘要:### 定位方式 定位说三种定位:id,class,xpath ### 操作说3种,点击,输入,获取元素值, ### 代码示例: from appium import webdriver import time import unittest class Test_Demo(unittest.Tes 阅读全文
posted @ 2021-08-10 20:52 技术改变命运Andy 阅读(299) 评论(0) 推荐(0) 编辑
摘要:### 假设一个股票软件,我要搜索100个股票,并且比较价格是否低于我设置的价格,如果低于了就通知我,如果不参数化,代码就要写100次,不至于, 那么怎么参数化呢? ### 阅读全文
posted @ 2021-08-10 10:19 技术改变命运Andy 阅读(47) 评论(0) 推荐(0) 编辑
摘要:### ### ### ### 上面的示例的解释: 1,noreset,这是一种弹框的处理方式,就是记住我们上次的操作,比如登陆,关闭弹框,下载就不会在去弹出弹框了, 2,怎么获取这个app的名字和activity呢,看截图的方式, 3,隐式等待,页面有可能加载比较慢,元素还没有加载出来,所以可以使 阅读全文
posted @ 2021-08-08 13:42 技术改变命运Andy 阅读(91) 评论(0) 推荐(0) 编辑
摘要:appium环境搭建, # Appium Server 环境依赖 - Java 1.8版本 - Android sdk - Node is(>=10版本) ,npm(>=6版本) (推荐下载 Node.is 12.x)(重点) 安装node.js,验证方法,输入npm -v 这三个都要在电脑提前安装 阅读全文
posted @ 2021-08-08 12:57 技术改变命运Andy 阅读(197) 评论(0) 推荐(0) 编辑
摘要:#### 夜神有windows版,也有mac版 我用的mac版,直接官网下载mac版安装 但是夜神模拟器在我的mac安装一直是卡在99%,所以使用了网易mumu模拟器 ### ### 现在不管是用使用代码的方式,往手机传输数据, 还是云测平台,比如阿里云测,华为云测, 还是手机群控,兼容性测试, 还 阅读全文
posted @ 2021-08-05 19:41 技术改变命运Andy 阅读(908) 评论(0) 推荐(0) 编辑