- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 python appium Android UI自动化测试从入门到放弃(四)
Android UI自动化实例福利来了!!文章开头介绍大家一个自动化的录制工具:Appium Studio支持Android和iOS的应用UI自动化脚本录制,可以支持Java、C#、Python和Ruby四种语言的脚本导出。一、脚本录制1.1 连接设备1.2 启动录制(1)录制测试App;(2)录制结束后回放脚本;(3)检查测试步骤(4)保存测试脚本(5)优化脚本脚...
2019-03-17 13:59:36
374
原创 python appium Android UI自动化测试从入门到放弃(三)
python+appium 自动化测试常用API一、ADB API在自动化过程中必须掌握的ADB命令:命令描述adb devices检查手机(或模拟器)是连上电脑adb install app 的路径安装 appadb uninstall 包名卸载 appadb kill-server杀掉 adb 进程adb start-server重启...
2019-02-28 23:13:34
507
原创 python appium Android UI自动化测试从入门到放弃(二)
python+appium 自动化测试元素定位一、软件清单UIautomatorviewer(原生控件)LazyUiAutomatorViewer(大神二次开发的插件)二、软件安装LazyUiAutomatorViewer1.1 将所有jar包拷贝到%SDK%/tools\lib目录下,覆盖原来的uiautomatorviewer.jar1.2 使用%SDK%/tools\ui...
2019-02-22 17:52:01
473
原创 python appium Android UI自动化测试从入门到放弃(一)
python appium 自动化测试环境搭建一、软件清单Python 3.6appium 1.6.5Java JDK 1.8Android SDKnode 10.4Appium-Python-Clientselenium 3.3+pycharm 社区版二、软件安装Python 3.6傻瓜式的安装Python3,并添加安装目录到系统的环境变量中,安装完后再命令窗口输...
2019-02-22 16:56:10
592
原创 Python Unittest 出现object has no attribute '_testMethodName'(已解决)
最近在重构APP 自动化测试框架,由于元素方法封装的init初始化把unittest.TestCase的对应函数给覆盖了,所以在调用要在init中重新调用父类的init简单介绍下框架结构:BaseCommon 封装元素操作方法和页面操作方法 methodConfig 存放元素定位 methodRead 存放元素读取 testCase 测试用例文档在tes...
2018-07-22 20:03:54
18412
2
原创 decimal 模块 实现小数精度控制
decimal 模块 实现小数精度控制decimal 模块 实现小数精度控制decimal 模块模块方法decimal的context:从浮点型转换为Decimal类型留在最后的话 公司业务是涉及了卫星坐标点的计算,要求精度是非常高的,本人在写自动化脚本时,就参考了decimal模块,对获取的坐标数据进行计算,然后比较。decimal ...
2018-06-06 21:14:17
4091
原创 Win10下python3和python2同时安装并解决pip共存问题
Win10下python3和python2同时安装并解决pip共存问题#本文借鉴网络朋友的方面,自己重新简单描述,如何在Windows系统中安装双版本的python(python2 python3)下载python2和python3的安装包进行傻瓜式安装配置环境变量修改文件名重新安装pip1.python官网点击下载文件,选择合适自己电脑安装的版本(32位或6...
2018-04-14 14:18:14
2359
转载 时间管理
时间管理只要你愿意,你的一天将是四十八小时,而不是二十四小时。 时间就是上帝给你的资本。命运之神是公平的,他给每个人的时间都是公平的,他给每个人的时间都不多不少;但成功女神却是挑剔的,她只让那些能把24小时变成48小时的人接近她。下面就是她的助手时间使者透露出来的成功秘笈: 1.直奔主题.聪明人要远离琐碎,保持焦点由于我们一次只能踏上一条船,“船”的选择便显得格外重要。为此,经济学家告诉
2017-10-31 11:12:54
2069
原创 【软件测试】测试进度和成本的控制
项目进度和质量管理 项目的进度管理是一门艺术,是一个动态的过程,需要不断调度、协调,保证项目的均衡发展,实现项目整体的动态平衡。项目开始前的计划,对任务的测试需求有一个大体的认识,但深度不够,进度表可能只是一个时间上的框架,其中一定程度上是靠计划制定者的经验来把握的。随着时间的推移、测试的不断深入,对任务会有进一步的认识,对很多问题都不再停留在比较粗的估算上,项目进度表会
2017-10-09 17:26:38
6917
原创 Microsoft SQL Server学习(四)--约束
SQLServer - 约束主要是为了保证数据库中的数据一致性、有效性、准确性,从而提高了数据库中数据的正确性一、约束的分类在SQLserver中,约束分三种不同类型 1.实体约束 实提约束是关于行的。比如某一行的值就不允许出现在其他行,比如主键 2.域约束 域约束是关于列的。对于所有行,某一列是有那些约束,比如check约束 3.参照完整性约束 如果某
2017-10-02 15:58:57
1150
原创 Microsoft SQL Server学习(三)
1.表:表示一个实体(客观存在的事物或抽象时间),可实现对实体的数据描述和数据操作。 2.表结构:二位平面(行、列) 3.数据类型: 类型名称 类型 整形 bit(只存储0、1) samllint int bigint tinyint 浮点型 float numeric(a,b)(a:整数位长度;b:小数位长度(四舍五入)) 字符型 c
2017-09-28 14:34:59
1985
转载 软件测试概念
软件测试概念1.软件测试概念 广义概念:指软件生存周期中所有的检查、评审和确认工作,其中包括了对分析、设计阶段,以及完成开发后维护阶段的各类文档、代码的审查和确认 狭义概念:识别软件缺陷的过程,即实际结果与预期结果的不一致2.软件测试目的测试的目的就是发现软件中的各种缺陷测试只能证明软件存在缺陷,不能证明软件不存在缺陷测试可以使软件中缺陷降低到一定程度,而不是彻底消灭以
2017-09-27 17:28:50
771
原创 接口测试(一)--soapui实践
接口是指系统模块与模块或系统与系统之间进行交互,一般用的多的是HTTP协议的接口、webService协议的接口,还有RPC的接口。
2017-09-27 16:43:47
6083
原创 Monkey测试总结
1. 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件稳定性、健壮性的快速有效的方法。Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/f
2017-09-27 16:10:29
3922
原创 Linux学习(一)--基本概念
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。
2017-09-25 00:59:34
511
原创 Microsoft SQL Server学习(二)--数据库的语法
关于数据库的语法创建数据库样例名词概念编写数据库代码的注意事项关于文件语法关于数据库的语法:1.创建数据库create database 数据库名 on primary (主文件属性(name,filename,size等)) - -用逗号隔开次要主要文件和次要文件 (次要文件属性(name,filename,size等)) log on (日志
2017-09-21 17:54:41
594
原创 Microsoft SQL Server学习(一)--基本概念
Microsoft SQL Server学习(一)数据库的分类数据库的发展历史数据库基本概念
2017-09-21 15:14:42
1726
原创 python自动化测试框架(一)
python自动化测试框架(一)目录python自动化测试框架一目录快捷键Markdown及扩展表格定义列表代码块脚注目录数学公式UML 图离线写博客浏览器兼容1.开发环境 名称 版本 系统 windows 7 python版本 2.7.14 IDE pycharm20172.大致框架流程 :展示了框架实现的业务流程 3
2017-09-21 14:47:08
706
转载 Appium Python API 汇总
最近在学习Python自动化,网络搜集而来,留着备用,方便自己也方便他人。感谢总结的人!1.contextscontexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控件 :Usage:
2017-07-10 11:56:14
283
转载 提高软件测试能力的建议
我起初准备自己写10条建议给刚入门的软件测试员们。但之后我看了lolcats/icanhascheezburger 上的名人Ben Huh的一段演讲。Ben指出,有了互联网,信息成了免费资源,但组织,编辑,以及表达却都需要技巧。受Ben和cheezburger网站的启发,我请求60名成功的软件测试工程师每人为刚入门的测试人员提出三条建议。其中的40多名答复了我,使我最终有了一个长达100条的建议列
2017-06-30 09:52:29
402
转载 软件测试常见风险分析
在测试工作中,主要的风险表现有以下几点:(1)需求风险。对软件需求理解不准确,导致测试范围存在误差,遗漏部分需求或者执行了错误的测试方式;另外需求变更导致测试用例变更,同步时存在误差。(2)测试用例风险。测试用例设计不完整,忽视了边界条件、异常处理等情况,用例没有完全覆盖需求;测试用例没有得到全部执行,有些用例被有意或者无意的遗漏;(3)缺陷风险。某些缺
2017-06-27 15:27:48
1249
转载 黑盒--测试用例设计方法
用例设计方法 一、等价类划分 等价类划分属于典型的功能测试方法,根据程序对数据的要求,把程序的输入域划分成若干个部分,区分出哪些数据有有效的,哪些数据是无效的,从每个部分中取少数代表性数据作为测试用例。这样,每一类的代表性数据中的作用都等价与这类中的其他值。 等价类划分有两种不同的情况:有效等价类和无效等价类。1. 有效等价类:对程序规格有意义,合理的输入数据集
2017-06-27 15:21:33
1771
原创 性能测试流程阶段的工作
性能测试流程1.性能测试计划阶段测试计划阶段主要工作如下:1、明确测试对象2、定义测试目标3、定义测试通过的标准4、规划测试进度5、规划测试参与人员(需求、开发、测试、运维和配置)6、申请测试资源7、风险控制2.性能测试设计阶段测试设计阶段主要工作如下:1、测试用例设计2、测试方法设计(
2017-04-20 23:44:52
372
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人