自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (12)
  • 收藏
  • 关注

原创 appium手动向水平左滑动首页引导页面

一、测试环境Win 10java version "1.8.0_181"Appium v1.14.1(不能低于1.6.3)selenium:3.141.0测试设备:Android 5.1.1Python:3.6测试App:考研帮Android app V3.1.0二、测试场景场景一:base脚本里的desired_caps['noReset'] = 'False'1 自动...

2019-08-30 16:54:05 4449

原创 appium h5自动化

一、测试环境 测试设备:逍遥模拟器 Android 5.1.1 /Chrome 68.0PC系统环境: Win10 64bit /Chrome 68.0测试app: dr.fone3.2.0.apkH5页面地址:https://drfone.wondershare.com/backup.html二、测试场景场景一:base脚本里的desired_caps['noRese...

2019-08-30 10:10:56 604

原创 appium实现屏幕截图

一、测试环境Win 10java version "1.8.0_181"Appium v1.14.1(不能低于1.6.3)selenium:3.141.0测试设备:Android 5.1.1Python:3.6测试App:考研帮Android app V3.1.0二、测试场景场景一:base脚本里的desired_caps['noReset'] = 'False'1 自动...

2019-08-28 16:40:16 3318

原创 toast元素定位:定位3秒内自动消失的提示

一、Toast简介Android中的Toast是一种简易的消息提示框。 当视图显示给用户,在应用程序中显示为浮动。和Dialog不一样的是,它永远不会获得焦点,无法被点击。Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到。而且Toast显示的时间有限,一般3秒左右就消失了。因此使用传统的元素定位工具,我们是无法定位到Toast元素的可以解决如下截图下的定位问题...

2019-08-28 16:03:32 3055

原创 元素等待

一、测试环境Win 10Python 3.6Appium 1.13.0Andriod 5.1.1 模拟器测试App:考研帮Android版 3.1.0selenium3二、测试场景场景一:base脚本里的desired_caps['noReset'] = 'False'1 自动安装考研帮App(kaoyan3.1.0.apk),然后启动App2登录后,点击论坛按钮...

2019-08-28 11:36:28 286

原创 用uiautomator定位app元素的三种方法

一、测试环境Win 10Python 3.6Appium 1.13.0Andriod 5.1.1 模拟器测试App:考研帮Android版 3.1.0selenium3二、测试场景场景一:base脚本里的desired_caps['noReset'] = 'False'1 自动安装考研帮App(kaoyan3.1.0.apk),然后启动App2输入用户名和密码点击登录...

2019-08-28 10:52:17 1672

原创 appium自动注册完整脚本

一、测试环境Win 10Python 3.6Appium 1.13.0Andriod 5.1.1 模拟器测试App:考研帮Android版 3.1.0selenium3二、测试场景场景一:base脚本里的desired_caps['noReset'] = 'False'1 自动安装考研帮App(kaoyan3.1.0.apk),然后启动App2点击注册,自动上传头像...

2019-08-28 09:19:07 4501 2

原创 appium用list定位相册里的图片

一、测试环境Win 10Python 3.6Appium 1.13.0Andriod 5.1.1 模拟器测试App:考研帮Android版 3.1.0selenium3二、概念List定位首先是使用find_elements_by_XX获取一组相同的class属性的元素,然后使用数组下标来区分标记不同元素进行相关操作。二、测试场景场景一:base脚本里的desired_...

2019-08-27 14:45:16 2980

原创 用xpath定位app元素(比较少用)

一、测试环境Win 10Python 3.6Appium 1.13.0Andriod 5.1.1 模拟器测试App:考研帮Android版 3.1.0selenium3以上二、测试场景场景一:base脚本里的desired_caps['noReset'] = 'False'1 自动安装考研帮App(kaoyan3.1.0.apk),然后启动App2用xpath定位并输...

2019-08-26 16:21:46 575 1

原创 手机自动化xpath语法基础

表达式 描述 / 从根节点选取。 // 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 nodename 选取此节点的所有子节点。 . 选取当前节点。 .. ...

2019-08-26 15:57:12 266

原创 appium相对定位

一、自动化实现步骤如下图二、测试环境Win 10Python 3.6Appium 1.13.0Andriod 5.1.1 模拟器测试App:考研帮Android版 3.1.0selenium3以上三、测试场景场景一:点击注册后,点击头像1点击注册2点击头像按钮定位分析:相对定位是先找到该元素的有对应属性的父元素节点,然后基于父元素进行元素定位。先找到...

2019-08-26 15:44:24 515

原创 adb连接模拟器后发现状态为offine

1问题描述,连接模拟器发现状态为offline4、覆盖adb工具时,记得备份原来的的三个文件3解决步骤,把电脑自带的adb三个文件复制到模拟器安装目录下4、重新启动模拟器,问题解决,如下截图...

2019-08-26 14:57:26 1594

原创 appium 端口被占用问题解决

1、查看5037端口是否占用C:\Users\admin>netstat -ano|findstr "5037" TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 3964C:\Users\admin> TCP 127.0.0.1:5037 0.0.0.0:0 ...

2019-08-26 14:49:45 1852

原创 appium自动化:登录时判断是否有相关的按钮及id元素定位

一、测试环境Win 10Python 3.6Appium 1.13.0Andriod 5.1.1 模拟器测试App:考研帮Android版 3.1.0二、测试场景场景一:base脚本里的desired_caps['noReset'] = 'False'1 自动安装考研帮App(kaoyan3.1.0.apk),然后启动App2判断是否有取消按钮,有的话,则点击取消按钮,没...

2019-08-23 15:08:53 1126 1

原创 appium启动app时做异常的补获

一、测试环境Win 10Python 3.6Appium 1.13.0Andriod 5.1.1 模拟器测试App:考研帮Android版 3.1.0selenim3以上二、测试场景1 自动安装考研帮App(kaoyan3.1.0.apk),然后启动App2判断是否有取消按钮,有的话,则点击取消按钮,没有的话,打印没有定位到按钮3判断是否有跳过按钮,有的话,则点击跳...

2019-08-23 12:52:50 395

原创 第一个appium脚本及日常报错处理

测试环境Win 10 Python 3.6 Appium 1.13.0 Andriod 5.1.1 模拟器 测试App:考研帮Android版 3.1.0测试场景自动安装考研帮App(kaoyan3.1.0.apk),然后启动App测试步骤获取待测试app的packageName和Activity(aapt) 配置Capability 连接设备 调试脚本并运行运行...

2019-08-23 09:40:42 539

原创 appium环境搭建全套

环境1 Node.js2 Appium3 Appium-desktop4 Appium-Python-Client5 Python6 JDK7 Andriod SDK8 Appium-doctor一、安装Node.js下载地址:https://nodejs.org/en/download/releases/注意:Appium版本是1.7.2,则选...

2019-08-22 08:57:29 7619

原创 运行tomcat报错:Unable to start as CATALINA_HOME contains a colon (:) character

一发现问题运行tomcat报错:Unable to start as CATALINA_HOME contains a colon (:) character二、解决方法加入这两行set "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_181"rem Make sure prerequisite environmen...

2019-08-20 10:05:24 2061

原创 MonkeyRunner API(二)

3.MonkeyImage类MonkeyImage类在测试过程中用来保存各种格式的测试截图,并可以进行图像对比。常用方法takeSnapshot()进行屏幕截图 writeToFile()保存图像文件到指定的文件路径用法示例fromcom.android.monkeyrunner importMonkeyImage asmi print("takeS...

2019-08-16 16:58:30 223

原创 MonkeyRunner API(一)

MonkeyRunner APIMonkeyRunner工具主要有三个类:MonkeyRunner MonkeyDevice MonkeyImage官方API文档 :http://www.android-doc.com/tools/help/monkeyrunner_concepts.html#1.MonkeyRunner类:MonkeyRunner提供连接真机和模拟器、输入...

2019-08-16 15:43:35 461

原创 monkeyrunner简介

monkeyrunner简介MonkeyRunner工具是使用Jython(使用Java编程语言实现的Python)写出来的,它提供了多个API,通过monkeyrunner API 可以写一个Python的程序来模拟操作控制Android设备app,测试其稳定性并通过截屏可以方便地记录出现的问题。官网介绍如下monkeyrunner工具提供了一个API,用于编写从Android代码之...

2019-08-16 14:45:13 492

原创 monkey日志

日志管理作用Monkey日志管理是Monkey测试中非常重要的一个环节,通过日志管理分析,可以获取当前测试对象在测试过程中是否会发生异常,以及发生的概率,同时还可以获取对应的错误信息,帮助开发定位和解决问题。1 保存在PC中>adb shellmonkey [option] <count> >d:\monkey.txteg:C:\Users\ad...

2019-08-16 14:30:39 912

原创 monkey实现自动化的登录脚本

自定义脚本的稳定性测试常规Monkey测试执行的是随机的事件流,但如果只是想让Monkey测试某个特定场景这时候就需要用到自定义脚本了,Monkey支持执行用户自定义脚本的测试,用户只需要按照Monkey脚本的规范编写好脚本,存放到手机上,启动Monkey通过-f 参数调用脚本即可。测试案例启动考研帮app3.1.0,然后跳过升级提示和引导页面,进入到登录界面并输入用户名密码进行登录。...

2019-08-16 10:47:42 4445 1

原创 Monkey参数应用综合案例

Monkey参数应用综合案例测试场景测试考研帮app Android版。测试希望通过Monkey来模拟用户的随机操作,检查被测应用是否会出现异常(应用崩溃或者无响应)。需求分析1、测试是指定应用,因此需要使用-p指定被测app包名:com.tal.kaoyan2、这个测试的目的是希望模拟用户操作,因此需要让Monkey执行的事件尽可能地接近用户的常规操作,这样才可以最...

2019-08-15 16:43:12 149

原创 monkey 参数

monkey 参数参数分类常规类参数 事件类参数 约束类参数 调试类参数常规类参数常规类参数包括帮助参数和日志信息参数。帮助参数用于输出Monkey命令使用指导;日志信息参数将日志分为三个级别,级别越高,日志的信息越详细。1.帮助类参数monkey -h2.日志级别$ adb shellmonkey -v <event-count>-v:打印出...

2019-08-15 16:20:48 730

原创 Monkey的11种事件

操作事件简介Monkey所执行的随机事件流中包含11大事件,分别是触摸事件、手势事件、二指缩放事件、轨迹事件、屏幕旋转事件、基本导航事件、主要导航事件、系统按键事件、启动Activity事件、键盘事件、其他类型事件。Monkey通过这11大事件来模拟用户的常规操作,对手机App进行稳定性测试。下面让我们来详细了解这11大事件。1.触摸事件触摸事件是指在屏幕某处按下并抬起的操作,可通过-...

2019-08-15 15:04:24 3717

原创 Monkey简介

Monkey简介在Android的官方自动化测试领域有一只非常著名的“猴子”叫Monkey,这只“猴子”一旦启动,就会让被测的Android应用程序像猴子一样活蹦乱跳,到处乱跑。人们常用这只“猴子”来对被测程序进行压力测试,检查和评估被测程序的稳定性。Android官方对这只“猴子”的描述是这样的:Monkey是一个程序,运行在您的模拟器或设备上,并生成伪随机的用户事件流,如点击,触摸...

2019-08-15 14:52:10 290

原创 Package与Activity

PackagePackage 包。只是在我们的app中这个Package是唯一的,就像你身份证号码一样。在我们做app自动化时,我们就需要知道他的Package,我们知道了Package那么也就知道我们需要对哪个app做自动化。 注意和.apk文件包名不同。通过UIAuto演示不同app的包名--见下面的截图ActivityAndroid中,activity是所有程序的根本...

2019-08-15 11:41:19 1854

原创 adb命令—02

查看设备上面安装的应用包名adb shellpm list package文件读取写入将文件从PC写入到设备adb push <local> <remote>eg:C:\Users\admin>adb push C:\Users\admin\Desktop\result.html /sdcardC:\Users\admin\Desk...

2019-08-15 10:43:27 2754

原创 adb命令—01

Android 调试桥adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用。Tips: 在 android_sdk/platform-tools/ 中找到 adb 工具,然后根据其具体的路径配置好环境变量。然后启动cmd 输入‘adb’即可查看是否配置成功。a...

2019-08-14 17:16:41 590

原创 使用uiautomatorviewer报错问题解决

1、使用uiautomatorviewer报以下截图的错误2、选择关于平板电脑3、点击版本号7次4、点击开发者,选择USB调试5、cmd进去用命令连接模拟器以下截图6、再次连接,问题解决...

2019-08-14 14:38:54 1011

原创 安装模拟器

2、双击安装3、自定义安装4、点击快速安装5、安装后,点击立即使用6、出现以下界面,证明安装OK

2019-08-14 14:30:03 336

原创 SDK Manager安装

1安装后启动SDK Manager.exe程序就可以看到Android SDK Mannerger的主界面。(因为是离线版本,因此复制到电脑上就可以使用)2系统变量里面添加变量名 ANDROID_HOME 路径为实际存放SDk的路径3其他几个路径配置到系统环境Path中如下图所示:4在cmd界面输入“adb” 和"aapt"来判断安装是否成功。...

2019-08-13 16:08:28 20957

原创 配置手机自动化测试所需要的java环境

1把jdk文件复制到计算机2 在桌面上计算机点右键选属性,或是开始菜单计算机上点右键选属性,左边点高级系统设置,点下边的环境变量3在新弹出窗口上,点系统变量区域下面的新建按钮,弹出新建窗口,变量名为JAVA_HOME,变量值填JDK安装的最终路径,我这里装的地址是C:\jdk1.8.0_181,所以填C:\jdk1.8.0_181,点确定完成4下面需要设置Pat...

2019-08-13 15:44:18 328

原创 IOS手机自动化一些工具的简单介绍

工具1XCTest XCTest是苹果在iOS 7和Xcode5引入的一个简单而强大的测试框架,它的测试编写起来非常简单,并且遵循xUnit风格。XCTest的优点是与Xcode深度集成,有专门的Test导航栏,但因为受限于官方测试API,因此功能不是很丰富。工具2UIAutomation UIAutomation是苹果提供的UI自动化测试框架,使用Javascript编写。基...

2019-08-13 11:18:19 2223

原创 安卓手机自动化一些工具的简单介绍

工具1Monkey:工具介绍:Monkey是一个程序,运行在您的模拟器或设备上,并生成伪随机的用户事件流,如点击,触摸或手势,以及一些系统级事件。 您可以使用Monkey以随机但可重复的方式对您正在开发的应用程序进行压力测试。工具2MonkeyRunner:工具介绍:MonkeyRunner工具是使用Jython(使用Java编程语言实现的Python)写出来的,它提供了多个API,通...

2019-08-13 11:13:27 4329

原创 移动App自动化测试知识体系截图

2019-08-13 11:00:44 262

原创 16_Python3.6+selenium2.53.6自动化测试_句柄(handle)

一、实现功能1、获取当前页面的句柄:current_window_handle2、获取当前的所有句柄:window_handles3、切换:获取allh这个list数据里面第二个hand的值:allh[1]4、关闭新窗口,切回主页二、实现代码# coding:utf-8from selenium import webdriver'''1、获取当前页面的句柄:curre...

2019-08-12 11:36:58 231

原创 15_Python3.6+selenium2.53.6自动化测试_登录126邮箱

一、实现功能:成功登录126邮箱1打开126邮箱2切换iframe3输入用户名、密码,点击登录3切回,退出浏览器二、实现代码# -*- coding: utf-8 -*-'''1打开126邮箱2切换iframe3输入用户名、密码,点击登录3切回,退出浏览器'''from selenium import webdriverfrom s...

2019-08-08 14:43:39 402

原创 14_Python3.6+selenium2.53.6自动化测试_xpath索引、与(and)、或(or)、非(not)、模糊匹配

一、实现功能1 xpath索引2xpath与(and)、或(or)、非(not)3 xpath模糊匹配二、参考截图1、xpath索引2xpath与(and)、或(or)、非(not)3 xpath模糊匹配三、参考代码1 xpath索引2xpath与(and)、或(or)、非(not)3 x...

2019-08-08 11:25:30 359

HTMLTestRunner_cn(1).py

pythpn自动化测试报告依懒的测试包

2019-07-22

selenium webdriver基于python源码案例.pdf

selenium2.0自动化

2019-07-20

jmeter上课笔记.txt

Jmeter上课笔记 适合初学者学习jmeter的笔记,需要的可以下载看看

2019-07-20

Web安全测试方案初稿.docx

网络安全方案,详情工具介绍及,操作步骤,可供初学者使用 网络安全方案,详情工具介绍及,操作步骤,可供初学者使用 网络安全方案,详情工具介绍及,操作步骤,可供初学者使用

2019-07-20

git_flow历史及工具介绍

master分支 最为稳定功能比较完整的随时可发布的代码,即代码开发完成,经过测试,没有明显的bug,才能合并到 master 中。请注意永远不要在 master 分支上直接开发和提交代码,以确保 master 上的代码一直可用; Ready分支 用于发布准生产的代码

2019-03-05

git_flow工具介绍

git_flow工具介绍 Gitflow工作流是经典模型,体现了工作流的经验和精髓。随着项目过程复杂化,会感受到这个工作流中深思熟虑和威力! Gitflow工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。

2019-03-05

30天自制操作系统PDF文档

操作系统:从01天到30天,自制操作系统;

2018-11-29

白盒扫描工具

白盒代码静态扫描:自动扫描:包含单元测试、代码重复率、BUG或漏洞等等

2018-11-29

SQL资料及一些白盒测试的帮助文档

SQL资料及一些白盒测试的帮助文档 有其它开发语言常见问题描述

2015-02-11

QTP三种自动化测试框架

1、UFT三种自动化测试框架 2、第一种纯VBS脚本导入就可以用 3、第二种是工具集合excel用 3、第三种也是工具,主要针对的是web类的自动化

2014-06-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除