自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 appium自动化框架(2)

一、测试环境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工程目录:二、测试场景1 启动APP2封装公共类三、参考代码BaseView.pycl...

2019-09-29 09:55:34 860

原创 appium自动化框架(1)

一、测试环境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工程目录:二、测试场景启动APP三、参考代码desired_caps.pyfrom appi...

2019-09-27 16:59:58 3285

原创 unittest用例封装

一、测试环境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二、测试场景对以下账号进行登录测试 用户名 密码 正确的账号1...

2019-09-23 16:16:43 1568

原创 Page Object-Selenium(三)

Page ObjectPage Object是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。一、测试环境Win 10java version "1.8.0_181"Appium v1.14.1(不能低于1.6.3)selenium:3.141....

2019-09-23 15:12:02 632

原创 Page Object-Selenium(二)

Page ObjectPage Object是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。一、测试环境Win 10java version "1.8.0_181"Appium v1.14.1(不能低于1.6.3)selenium:3.141....

2019-09-23 14:42:56 674

原创 Page Object-Selenium(一)

Page ObjectPage Object是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化,只需要调整页面元素封装的代码,提高测试用例的可维护性。一、测试环境Win 10java version "1.8.0_181"Appium v1.14.1(不能低于1.6.3)selenium:3.141....

2019-09-19 08:43:48 196

原创 记录第二次安装appium环境时注意的细节

1、安装nodejs后,要用管理员去.npmrc文件2、安装前要设置二个空的目录,要不然会安装失败3、设置全局安装目录C:\Users\admin>npm config set prefix "D:\Nodejs\node_data"C:\Users\admin>npm config set cache "D:\Nodejs\node_cache"...

2019-09-11 23:03:10 175

原创 logging模块配置文件管理

一、测试环境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-09-05 17:08:35 249

原创 logging模块综合日志打印

一、测试环境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-09-05 16:42:36 281

原创 logging模块打印日志到文件

一、Formatter 格式 描述 %(levelno)s 打印日志级别的数值 %(levelname)s 打印日志级别名称 %(pathname)s 打印当前执行程序的路径 %(filename)s ...

2019-09-05 16:23:06 826

原创 logging模块日志级别

一、logging模块日志级别 级别 何时使用 DEBUG 调试信息,也是最详细的日志信息。 INFO 证明事情按预期工作。 WARNING 表明发生了一些意外,或者不久的将来会发生问题(如‘磁盘满了’)。软件还是在正常工作。 ...

2019-09-05 15:25:03 877

原创 Capability配置借yaml实现数据分离

一、场景Capability配置借yaml实现数据分离。二、场景可以把之前capability中各项写死的配置信息来抽离出来,放在一个yaml配置文件中,使用对象数据类型来存储数据;然后用load()方法读取数据,达到数据和代码的效果。三、环境Win 10java version "1.8.0_181"Appium v1.14.1(不能低于1.6.3)selenium:3...

2019-09-05 14:47:54 322

原创 把python原生的列表和字典转换成yaml

一、需求分析把python原生的列表,字典转换成yaml方法:dump()可以将Python对象序列化成YAML流。如果stream为None,则返回生成的字符串。二、注意事项参照官网加一个参数如下截图三、参考代码import yaml#python原生的列表for_force = ['hell','world','csdn']#python原生的字典...

2019-09-04 17:02:46 5490

原创 yaml简介读取及修改

yaml简介YAML是"YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML的意思其实是:"Yet Another Markup Language"(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。Yaml是一种简洁的非标记语言。YAML以数据为中心,使用空白,...

2019-09-04 12:20:21 5674

原创 Uiautomatorviewer报错:Unexpected error while obtaining UI hierarchy java.lang.reflect.InvocationT...

一、报错截图android8以后sdk自带的uiautomator直接打开,截取不到机器界面信息。建议可以使用以下方法手动截取二、解决方法1.截取uix文件adb shell uiautomator dump /sdcard/sc.uixadb pull /sdcard/sc.uix注明:新手机地址改成:/data/loc...

2019-09-04 11:26:44 18748 15

原创 读取ymal时报错解决YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loa

一、解决报错问题YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsa二、解决办法三、运行后解决报错四、原因:YAML 5.1版本后弃用了yaml.load(file)这个用法,因为觉得很不安全,5.1版本之后就修改了...

2019-09-03 17:51:17 11880 3

原创 yaml环境安装或下载

下载地址:http://pyyaml.org/wiki/PyYAML 安装:下载完成后点击运行安装包即可。 安装完成后在python引入yaml检测是否安装成功。 PyYAML官方文档

2019-09-03 14:45:38 6155 2

原创 进入地图后分别进行放大缩小操作

一、测试环境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 V10.18二、测试场景场景一:base脚本里的desired_caps['noReset'] = 'True'1 启动...

2019-09-03 11:17:21 1491

原创 appium可以用multiaction实现地图缩放

问题在使用百度地图App时,我们经常需要对界面进行缩放操作来更加便利的查看位置。appium可以用multiaction实现?MultiActionMultiAction 是多点触控的类,可以模拟用户多点操作。主要包含add()和perform()两个方法, MultiAction可以结合前面所学的ActionTouch可以模拟出用户的多个手指滑动的操作效果;from a...

2019-09-03 10:15:01 419

原创 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:随手机App二、测试场景场景一:base脚本里的desired_caps['noReset'] = 'False'1 自动安装随手机App,然后启动Ap...

2019-09-02 15:18:42 4539

原创 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 4427

原创 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 586

原创 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 3251

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

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

2019-08-28 16:03:32 2985

原创 元素等待

一、测试环境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 267

原创 用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 1631

原创 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 4365 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 2887

原创 用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 557 1

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

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

2019-08-26 15:57:12 239

原创 appium相对定位

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

2019-08-26 15:44:24 495

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

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

2019-08-26 14:57:26 1473

原创 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 1771

原创 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 1095 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 379

原创 第一个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 517

原创 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 7595

原创 运行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 1977

原创 MonkeyRunner API(二)

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

2019-08-16 16:58:30 205

原创 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 441

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

LR11.52_UserGuide_中文用户手册

LR11.52_UserGuide_中文用户手册 1、有三个组件的介绍 2、有移动应用怎么做压力的介绍 3、有各个菜单和优化功能介绍

2014-06-22

QTP三种自动化测试框架

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

2014-06-22

空空如也

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

TA关注的人

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