- 博客(20)
- 资源 (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 875
原创 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 3302
原创 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 1597
原创 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 642
原创 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 684
原创 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 213
原创 记录第二次安装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 187
原创 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 264
原创 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 296
原创 logging模块打印日志到文件
一、Formatter 格式 描述 %(levelno)s 打印日志级别的数值 %(levelname)s 打印日志级别名称 %(pathname)s 打印当前执行程序的路径 %(filename)s ...
2019-09-05 16:23:06 844
原创 logging模块日志级别
一、logging模块日志级别 级别 何时使用 DEBUG 调试信息,也是最详细的日志信息。 INFO 证明事情按预期工作。 WARNING 表明发生了一些意外,或者不久的将来会发生问题(如‘磁盘满了’)。软件还是在正常工作。 ...
2019-09-05 15:25:03 907
原创 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 333
原创 把python原生的列表和字典转换成yaml
一、需求分析把python原生的列表,字典转换成yaml方法:dump()可以将Python对象序列化成YAML流。如果stream为None,则返回生成的字符串。二、注意事项参照官网加一个参数如下截图三、参考代码import yaml#python原生的列表for_force = ['hell','world','csdn']#python原生的字典...
2019-09-04 17:02:46 5611
原创 yaml简介读取及修改
yaml简介YAML是"YAML Ain't a Markup Language"(YAML不是一种标记语言)的递归缩写。在开发的这种语言时,YAML的意思其实是:"Yet Another Markup Language"(仍是一种标记语言),但为了强调这种语言以数据做为中心,而不是以标记语言为重点,而用反向缩略语重命名。Yaml是一种简洁的非标记语言。YAML以数据为中心,使用空白,...
2019-09-04 12:20:21 5714
原创 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 18815 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 11943 3
原创 yaml环境安装或下载
下载地址:http://pyyaml.org/wiki/PyYAML 安装:下载完成后点击运行安装包即可。 安装完成后在python引入yaml检测是否安装成功。 PyYAML官方文档
2019-09-03 14:45:38 6440 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 1525
原创 appium可以用multiaction实现地图缩放
问题在使用百度地图App时,我们经常需要对界面进行缩放操作来更加便利的查看位置。appium可以用multiaction实现?MultiActionMultiAction 是多点触控的类,可以模拟用户多点操作。主要包含add()和perform()两个方法, MultiAction可以结合前面所学的ActionTouch可以模拟出用户的多个手指滑动的操作效果;from a...
2019-09-03 10:15:01 440
原创 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 4560
Web安全测试方案初稿.docx
2019-07-20
git_flow历史及工具介绍
2019-03-05
git_flow工具介绍
2019-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人