
APP测试
小辣椒1213
这个作者很懒,什么都没留下…
展开
-
robotframework + appium 获取android toast
android toast 获取主要方式是在出现toast的时候查找元素:xpath=//*[contains(@text,'记同步')] ,该xpath 表示为toast信息含有 "记同步",如toast弹出”笔记同步成功” 就能获取到这个toast,获取到toast 元素,就能获取完整文字,如图 robot frame work ride 中的代码如下,示...转载 2021-07-26 14:48:16 · 259 阅读 · 0 评论 -
npm ERR! { Error: EPERM: operation not permitted, mkdir ‘C:\Program Files\nodejs\node_cache\_locks‘
1. 场景:win10下安装node之后,node -v,npm -v都正常,node安装成功,但是运行npm i或者全局安装某插件时,报错: npm ERR! { Error: EPERM: operation not permitted, mkdir 'C:\Program F...转载 2021-07-26 14:39:20 · 397 阅读 · 0 评论 -
appium连接vivo手机,启动APP后就不动了--其它手机正常
appium连接vivo手机,启动APP后就不动了–其它手机正常被这个问题卡了很久,终于找到了有效的解决办法。报错:Could not proxy command to remote server. Original error: Error: socket hang up解决方案:在网上查了一下 com.vivo.abe 是 vivo 系统自带的应用 - 智能助手,不能删除也不能强制停止,它会自动扫描系统应用,把认为有问题的应用强制杀掉。如果有应用被它误杀,可以通过添加白名单的方法跳过检查。在原创 2021-07-19 14:34:57 · 2058 阅读 · 7 评论 -
Fiddler抓取网页上https的包及手机上https的包
抓取http 用fiddler直接抓即可,但是抓取https比起前者就会麻烦那么一丢丢了如果你已经下载过fiddler 把fiddler的证书清空一下 win+R 输入 :certmgr.msc 回车 可参考(https://www.cnblogs.com/joshua317/p/8670923.html)查找fiddler相关的证书将查到的DO_NOT_TRUST_FiddlerRoot的证...转载 2021-06-23 14:14:53 · 228 阅读 · 0 评论 -
JMeter性能测试的基础知识【重点:Timer】
JMeter性能测试的基础知识和个人理解 1. JMeter的简介 JMeter是Apache组织开发的开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方面做的比较成熟,因此,常被用做接口功能测试和性能测试。它能够很好的支持各种常见接口,如HTTP(S)、WebService、JDBC、JAVA、FTP等,并以多种形式展现测试结果。 2. 组成部分 这部分主要是自己使用...转载 2021-05-13 22:33:48 · 388 阅读 · 0 评论 -
Appium自动化之获取APP Toast(消息提示框)的信息
https://www.jianshu.com/p/211a8f6ff064转载 2021-05-06 17:02:30 · 691 阅读 · 0 评论 -
Appium-控制多台安卓设备执行的入门级实现
https://blog.youkuaiyun.com/qq_14908027/article/details/78886386转载 2021-05-06 16:48:59 · 288 阅读 · 0 评论 -
【性能测试】 APP性能测试
http://mtc.baidu.com/academy/detail/article/152/https://mp.weixin.qq.com/s?__biz=MzAwNTI4NzIxMQ==&mid=2651473577&idx=1&sn=89e25dfe19e4208bd98d322036e72b16&chksm=80e01aedb79793fb09e146b7ba5e7a5a73abad8bfda84bda8b7c571902ff9870fd6df9996f98&a转载 2021-03-22 14:24:53 · 181 阅读 · 0 评论 -
Android 8以上不能使用uiautomatorviewer定位元素的终极解决方法
Android 8以上不能使用uiautomatorviewer定位元素,报错:Unexpected error while obtaining UI hierarchy java.lang.reflect.InvocationTargetException解决办法:将SDK目录中tools文件夹下lib中的ddmlib、ddms、ddmuilib 、uiautomatorviewer这四个jar文件替换掉即可。下面是这四个新文件的下载地址:链接: https://pan.baidu.com/s/原创 2021-02-24 20:32:39 · 1036 阅读 · 6 评论 -
python3安装robotframework
之前Python2.7版本安装RIDE时,需要的东西都是一个个去下载的,比较费时间,而且可能会出现版本不匹配的情况。再加上Python2.7 即将停止维护了,RIDE也支持Python 3了,所以决定重新装一下: 【安装步骤】 一. 安装Python 3.0: https://www.python.org/downloads/ 选择对应自己操作系...原创 2020-10-13 16:40:24 · 288 阅读 · 0 评论 -
appium 报错:Original error:Could not proxy command to remote server. Original error:socket hang up解决办法
Solution:case中加了sleep后,可能会报这个错。查看appium server log中有该打印:Shutting down because we waited 60 seconds for a commandClosing session, cause was 'New Command Timeout of 60 seconds expired. Try customizing the timeout using theAppium在没有收到下一个命令时,默认超时时间是60s,超时原创 2020-12-14 17:14:50 · 675 阅读 · 0 评论 -
appium-server和appium-desktop的关系与区别
Appium-Server有几年没有更新了。Windows版在2015年底止步于的 AppiumForWindows_1_4_16_1.zip 。于是,新的工具 Appium-desktop 来了! 它来继续 Appium-Server的使命。当然,Appium-Server当前仍然是可用的。接下来则来说说Appium-desktop。下载安装下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.13.0,依照各自需要的版本下载即原创 2020-12-13 13:18:58 · 2200 阅读 · 0 评论 -
自动化测试后怎么把输入法还原?
1. 查看当前手机所有的输入法cmd执行下面的的代码:adb shell ime list -s切换输入法adb shell ime set com.sohu.inputmethod.sogou.xiaomi/.SogouIME原创 2020-11-18 14:09:34 · 266 阅读 · 0 评论 -
appium 报错:Original error:Could not proxy command to remote server. Original error:socket hang up解决办法
WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to remote server. Original error: Error: socket hang up 解决方案1 这种...转载 2020-11-13 21:52:00 · 1946 阅读 · 1 评论 -
appium - 回车,手机键盘等调用
http://developer.android.com/reference/android/view/KeyEvent.html 代码就一句driver.keyevent()括号内填入的是物理按键的数字代号。 代号表: 电话键 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCO转载 2020-11-13 15:03:41 · 882 阅读 · 0 评论 -
app 中有h5页面的时候,怎么去定位元素?
参考:https://blog.youkuaiyun.com/xxlovesht/article/details/82777184https://www.jianshu.com/p/3d817925e6d2 测试app的时候,我们知道可以通过UI Automator Viewer进行元素定位 但是很多app中都会内嵌h5页面,这个时候定位就会变成下图这样: 第一步: 在手机中打开当前app的h5界面,使用转载 2020-11-11 13:52:17 · 775 阅读 · 0 评论 -
APP性能测试的6项关键指标及测试获取手段
如何把rom测试和手机预装APP测试得更好,用户体验、流畅度、功耗、启动时长等指标是中兴努比亚手机产品线最关注的层面。本文将从APP性能维度、性能测试平台等维度全面讲解中兴努比亚APP专项性能测试和监控的案例实践。 一、APP性能维度分析 APP类型众多,根据具体类型划分,性能指标的维度和优先级各不相同。视频类APP归属于娱乐游戏型的APP,因此性能测试维度优先级排序为:流...转载 2020-11-04 13:47:47 · 1620 阅读 · 0 评论 -
如何保证APP兼容性覆盖测试
https://www.jianshu.com/p/c3ba4e3b2f0a?from=singlemessage转载 2020-10-25 22:08:29 · 270 阅读 · 0 评论 -
Robotframwork+Appium测试android设备
最近的一些项目需要使用Robot Framework测试Android设备,Appium则是目前测试移动设备最合适的library. 在搭建环境的过程中,选择的PC主机环境是Ubuntu,当然大家也可以选择Windows或者MAC。 不过,这篇小文章的安装篇是以Ubutu 14.04为例来测试的。 本文分为以下部分, 一。初识Robot Framework 二。再识Appium 三。R...转载 2020-10-13 11:17:17 · 507 阅读 · 0 评论 -
Python+Appium自动化环境搭建
Appium服务器JDK也许你会觉得很奇怪,我搭建Python的Appium,关JDK或者JAVA什么事。这是因为,安卓系统依赖JAVA环境,所以这项是必需的。下载地址:****https://www.oracle.com/technetwork/cn/java/javase/downloads/index.html推荐版本:JAVA SE 8u2XX设置环境变量:a. 新建变量名为JAVA_HOME变量值:我们点击浏览目录,选择jdk的安装路径jdk1.8.0_131文件夹然后点击确定原创 2020-08-29 14:52:29 · 574 阅读 · 0 评论 -
Fiddler设置代理及弱网测试
Fiddler设置代理:弱网测试:https://www.cnblogs.com/fighter007/p/12145205.html原创 2020-08-27 22:51:58 · 288 阅读 · 0 评论 -
【转载】移动App测试的22条军规
http://www.51testing.com/html/25/category-catid-225.html转载 2020-08-22 15:24:26 · 252 阅读 · 0 评论 -
python+appium自动化测试遇到的一些坑及问题总结(三)
Issue 21: 手机模拟滑动屏幕, 使用driver.get_window_size()会报错,提示selenium.common.exceptions.WebDriverException: Message: The URL ‘/wd/hub/session/2763af95-8c0c-4533-8b73-0eae25e5a026/window/size’ did not map to a valid resourceSolution:源码路径:python-path\Lib\site-packa原创 2020-08-13 15:04:51 · 2429 阅读 · 0 评论 -
Python+Appium: swipe实现屏幕滑动
在 Appium 中提供 swipe() 方法来模拟用户滑动屏幕。 swipe() 实现过程 是先通过在屏幕上标记两个坐标,然后再从开始坐标移动到结束坐标。 先看下 swipe 方法定义: def swipe(self, start_x, start_y, end_x, end_y, duration=None): """Swipe from one point to another point, for an optiona...转载 2020-08-13 14:58:23 · 2278 阅读 · 3 评论 -
Appium:python appium包中webdriver源码查看方法
appium为了实现自己的查找方式,首先自定义了一个MobileBy类,给这个类对象塞入了它定义的一些扩展属性,这些属性的值会通过webdriver协议推送到server端去识别和执行。为了让这些属性运用到find方法中,appium很好地继承和扩展了webdriver.Remote,然后通过调用driver实例...转载 2020-08-04 13:46:28 · 871 阅读 · 0 评论 -
appium UIautomator Viewer 定位方法
转载地址: https://blog.youkuaiyun.com/liusuihui/article/details/64542082 https://blog...转载 2020-08-01 13:35:46 · 288 阅读 · 1 评论 -
python+appium自动化测试遇到的一些坑及问题总结(二)
Issue 11: selenium.common.exceptions.SessionNotCreatedException: Message: A new session could not be created. (Original error: Requested a new session but one was in progress)Solution:停止再启动AppiumIssue 12: 2个文件一起执行时,第二个文件报错:AttributeError: ‘NoneType’ obj转载 2020-07-30 13:56:56 · 4343 阅读 · 0 评论 -
python+appium自动化测试遇到的一些坑及问题总结(一)
Issue 1: C:\Python36\lib\unittest\case.py:633: ResourceWarning: unclosedSolution:https://www.cnblogs.com/cherry-ning/articles/11187673.htmlissue 2: UiAutomator quit before it successfully launchedsolution:从appium的日志找到错误: UiAutomationService android.ac原创 2020-07-30 13:31:35 · 2614 阅读 · 1 评论 -
夜神模拟器:新建android模拟器并安装apk文件
1. 安装夜神模拟器下载地址:https://www.yeshen.com/直接双击nox_xxx.exe一步步安装模拟器adb devices查看结果,如果出现如下错误:解决方法:夜神模拟器的adb版本和androidsdk的adb版本不一致,需将androidsdk中platform-tools目录下的adb.exe拷贝到模拟器的bin目录,并修改为nox_adb.exe之后再用adb devices查看,没有以上错误:2. 新建模拟器:夜神模拟器打开,默认是android5的平板原创 2020-07-29 13:43:34 · 3694 阅读 · 1 评论 -
AVD Manager创建模拟器
双击启动AVD Manager.exe,进入配置界面2.点Create按钮创建配置模拟器基本信息–AVD Name:设备名称,自己定义一个,用英文(不要用中文)–Device:设备型号,如下图选项意思是,4.7寸手机,768*1280分辨率,屏幕密度:xhdpi–Target:选对应API版本号,Android版本号4.4.2,对应API版本19–CPU/ABI:cpu型号–Keyboard:这个最好勾选,带键盘按钮–Skin:皮肤设置,随意设置–Front Camera:前置摄像.原创 2020-07-29 10:47:38 · 3787 阅读 · 0 评论 -
Android SDK Manager + AVD Manager 环境搭建问题总结
1. SDK Managerinstall 包的时候总是失败解决办法:用管理员身份运行SDK Manager.exe2. AVD Manager创建模拟器后,启动失败,报错:emulator: ERROR: x86_64 emulation currently requires hardware acceleration!Please ensure Intel HAXM is properly installed and usable.CPU acceleration status:原创 2020-07-29 10:34:41 · 690 阅读 · 0 评论 -
关于接口测试--面试题
前言接口测试最近几年被炒的火热了,越来越多的测试同行意识到接口测试的重要性。接口测试为什么会如此重要呢?主要是平常的功能点点点,大家水平都一样,是个人都能点,面试时候如果问你平常在公司怎么测试的,你除了说点点点,还能说什么呢,无非就是这个项目点完了点那个项目,这就是为什么各行各业的只要手指能点得动的人都来转行软件测试了。面试的时候面试官希望你除了点点点,还能更深入一点的思考页面上看不到的功能,也就是接口测试了。为什么要做接口测试?到底什么是接口测试,我们为什么要做接口测试?这是很多初入行...转载 2020-07-28 16:55:57 · 732 阅读 · 1 评论 -
Appium启动iOS && Android自动化
iOS配置:{ "platformVersion": "11.2.6", "deviceName": "iPhone", "platformName": "iOS", "udid": "手机udid", "bundleId": "APP bundleid", "automationName": "XCUITest", "xcodeSigningId": "iPhone Developer", "xcodeOrgId": "10位校验码", "showIOSLog": "原创 2020-07-28 13:24:55 · 437 阅读 · 0 评论 -
Appium-server(AppiumForWindows)和appium-desktop有什么区别和关系?
Appium的不同版本有不同的叫法:以2015 年底为界限,之前叫Appium-Server,之后叫 Appium-desktop当然, Appium-Server当前仍然是可用的。Appium-Server <----------------- 2015 年底 -----------------> Appium-desktopAppiumForWindows_1_4_16_1.zip 是Windows版在 2015 年底止步的Appium-Server !!...原创 2020-07-27 10:46:12 · 859 阅读 · 0 评论 -
Appium+python的单元测试框架unittest(4)——断言(转)
(原文:https://www.cnblogs.com/fancy0158/p/10051576.html)在我们编写的测试用例中,测试步骤和预期结果是必不可少的。当我们运行测试用例时,得到一个运行结果,需要和预期结果对比从而判断测试是否通过。一、断言方法断言:将实际结果和预期结果进行比较,从而判定测试用例执行是否通过。单元测试...转载 2020-07-24 22:47:49 · 586 阅读 · 0 评论 -
Fiddler在PC/台式对Android进行抓包
Fiddler是一个常用的http抓包工具,它能够记录电脑和移动端的进出数据,而且操作十分简便,下面主要介绍在台式机上Fiddler如何对Android进行数据抓包,本人使用的Fiddler版本为v5.0,文章主要知识点如下:1.手机连接台式机Wifi2.配置Fiddler远程连接3.Android参数设置步骤4.Android...转载 2020-07-23 22:05:09 · 2472 阅读 · 0 评论 -
APP弱网测试
1,弱网测试介绍与要点2.弱网使用工具:2.1. iOS平台,通过自带的开发者选项 》Network Link Conditioner, 即可简单的模拟...转载 2020-07-23 14:02:28 · 184 阅读 · 0 评论 -
app常见性能测试点
普遍的apk性能测试,主要是以下七类1、响应2、内存3、cpu4、FPS (app使用的流畅度)5、GPU过度渲染6、耗电7、耗流(app除了...转载 2020-07-22 17:01:26 · 549 阅读 · 0 评论 -
手机APP项目测试点(内容)总结
对于手机项目(应用软件),主要是进行系统测试。而针对手机应用软件的系统测试,我们通常从如下几个角度开展测试工作:功能模块测试 交叉事件测试 性能测试 安...转载 2020-07-21 22:16:40 · 2615 阅读 · 0 评论 -
【接口测试】postman 上一个接口返回值传给下一个接口token
问题:如何将A请求responseBody中的token传入B请求中的request中把A请求中的token设置为环境变量,如下:tests["Status code is 200"] = responseCode.code === 200;var jsonData = JSON.parse(responseBody);postma...转载 2020-07-19 09:41:18 · 1645 阅读 · 0 评论