- 博客(27)
- 收藏
- 关注
转载 appium+robotframework常见技巧总结
1.如何输入中文方法:在openapplication参数最后,新增unicodeKeyboard=True resetKeyboard=True;不加入这两个参数时,中文无法输入2.如何使用自定义关键字的返回值方法:Edit-Settings中,Return Value中加入返回值使用方法:自定义关键字“查看账户余额-数据库”参数${cu...
2017-01-17 15:21:00
194
转载 AppiumLibrary常用关键字
通过上一章节,open application关键字的使用,相信大家对手机自动化充满了兴趣,那么今天这一章节,主要介绍AppiumLibrary中常用关键字的使用。一、实用函数关键字含义实例备注Click Button点击按钮Click Button 注销这里“注销”的cl...
2017-01-17 14:56:00
485
转载 appium+robotframework的简单实例
在上篇文章中,我们搭建好了appium+robotframework的环境,这篇文章中主要是一个简单实例。一、测试用例编写前提1.模拟器(或手机)连接电脑adb devices 查看设备是否已经连接电脑adb connect 设备型号 把测试设备与电脑连接(夜神模拟器对应的设备型号:127.0.0.1:62001)...
2017-01-16 17:00:00
228
转载 appium+robotframework环境搭建
appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机;ios机需要在mac搭建appium环境后测试)搭建步骤,共分为3部分:一、RF环境搭建robotframework的搭建,参考微信公众号:RobotFramework顺序安装包名安装方法下载地址...
2017-01-05 16:16:00
155
转载 如何获取安卓系统自带应用的package和activity
之前在做appium自动化测试的时候,参考网上的例子,运行安卓系统自带的app,所以,就需要获取系统自带的package(包名)和activity。这里简单记录一下,不一定适合所有的系统应用。运行环境:Windows 夜神模拟器(安卓4.4.2)目标:获取夜神模拟器自带的相机应用方法:一、查看相机app的名称1.运行cmd窗口,连接夜神模拟器adb connec...
2016-11-30 10:17:00
170
转载 文件上传命令rz和下载命令sz的安装
上一节中,我们已经搭建好了linux环境,现在我们开始使用xshell工具,连接虚拟机。一、xshell工具简介Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。其可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。二、xshell连接虚拟机...
2016-11-18 17:39:00
644
转载 windows中,端口查看&关闭进程及Kill使用
测试过程中遇到的问题,杂记一:1、netstat -ano | findstr "8001" 查看端口8001被哪个进程占用;由下图可以看出,被进程为3736的占用2、查看进程号为3736对应的进程;由下图可以看出,是被java.exe占用了命令:tasklist | findstr "3736"3、结束该进程命令:taskkill /f /t /...
2016-11-18 15:42:00
133
转载 Linux环境搭建-在虚拟机中安装Centos7.0
最近在空闲时间学习Linux环境中各种服务的安装与配置,都属于入门级别的,这里把所有的学习过程记录下来,和大家一起分享。我的电脑系统是win7,所以我需要在win7上安装一个虚拟机-VMware,然后在虚拟机中安装CentOs7,搭建我需要的Linux环境。linux环境搭建参考文档:http://www.jianshu.com/p/e5497f8faf03一、VMware和...
2016-11-18 15:33:00
472
转载 monkeyrunner之控件ID不存在或重复
我们在用monkeyrunner进行Android自动化时,通过获取坐标点或控件ID进行一系列操作。由于使用坐标点时,屏幕分辨率一旦更改,则代码中用到坐标的地方都要修改,这样导致代码的复用率较低。因此,我们多采用控件ID操作(注:控件ID需要在模拟器中使用,对于绝大多数真机不适用)。但是,某些控件的ID是不存在的或重复存在,那么,遇到这种情况,我们怎样继续使用控件ID进行自动化测呢?...
2016-11-01 09:25:00
139
转载 monkey之monkey日志分析
一、初步分析方法:Monkey测试出现错误后,一般的差错步骤为以下几步:1、找到是monkey里面的哪个地方出错2、查看Monkey里面出错前的一些事件动作,并手动执行该动作3、若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一样一般的测试结果分析:1、ANR问题:在日志中搜索“ANR”2、崩溃问题:在日志中搜索“Exception”二、详细分析mon...
2016-10-23 09:43:00
161
转载 monkey之monkey命令详解
四大类—— 常用选项、事件选项、约束选项、调试选项1、常用选项--help:打印帮助信息-v:指定打印信息的详细级别,一个-v增加一个级别 ,默认级别为0。用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别。日志级别Level 0缺省值,仅提供启动提示、测试完成和最终结果等少量信息日志级别Level 1提供较为详细的日志,包括每个发送到...
2016-10-23 09:31:00
412
转载 monkeyrunner之坐标或控件ID获取方法-续
在之前的文章中,介绍过控件坐标和ID的获取方法,这里,我们再介绍一个新的工具—uiautomatorviewer。Uiautomatorviewer是Android sdk自带的工具,位置在sdk/tools下。工具打开方法:1.sdk/tools下,找到uiautomatorviewer,双击打开2.在cmd命令行,直接输入uiautomatorviewer,打开该工具...
2016-10-19 19:00:00
180
转载 python学习笔记-import utils报错
今天遇到一个坑爹的问题,查找了半天原因,终于解决了,在此特地记录一下。运行环境:Windows eclipse我在eclipse中配置了python的运行环境,在eclipse中编写python代码。操作步骤:1.在python交互命令行中,输入import utils,不报错;2.在eclipse的pydev Project中,输入import utils,报错:U...
2016-10-13 16:30:00
2698
转载 monkey之monkey简介
1.Monkey是什么Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件稳定性、健壮性的快速有效的方法。Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:...
2016-10-12 20:34:00
296
转载 软件测试基础知识
最近听我的导师-小蚂蚁(博客地址:http://www.blogjava.net/lijun_li/)给大家讲的软件测试基础知识,感觉讲的挺好的,把原文贴出来跟大家共享!!!一、软件测试概念什么是软件测试?百度百科上,软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。其实说直白一点,就是找bug。二、...
2016-10-12 10:06:00
87
转载 monkeyrunner之测试结果判断(八)
monkeyrunner的功能脚本编写完成之后,我们就需要对结果进行判断,判断结果是否为我们预期的结果值。下面我们主要讲述2种方式判断结果。方式一、monkeyrunner截图对比这是monkeyrunner非常有特色的一种方式,用于通过设备屏幕前后的对比来获取对执行结果的判断。使用.sameAs()对比截图,获得测试结果。#连接设备device = MonkeyRu...
2016-10-10 20:23:00
172
转载 monkeyrunner之录制与回放(七)
monkeyrunner为我们提供了录制回放的功能。录制与回放使用原因:实际项目,需求变更频繁,且测试任务多,我们没有足够时间去写测试脚本,这是就可以进行录制脚本,然后通过回放,跑完需要的流程。一、前提条件1.Windows运行环境2.android sdk安装并已配置好环境3.手机或模拟器已连接电脑二、MonkeyRecorder启动1.方式一:直接在mo...
2016-10-10 14:34:00
152
转载 python学习笔记-python程序运行
小白初学python,写下自己的一些想法。大神请忽略。安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python编辑器安装与配置)。由于python的两个版本2.x与3.x不兼容,且3.x在不断的进化中,不稳定。所以建议安装2.x,确切来说是2.7.x版本。安装并配置完成之后,我们就可以编写第一...
2016-10-10 13:54:00
368
转载 python学习笔记-python解释器
刚开始学习python,首先要了解一下python解释器。什么是python解释器? 编写python代码保存后,我们会得到一个以.py为扩展名的文本文件。要运行此文件,就需要python解释器去执行.py文件。这里,我们介绍3种解释器。 1.CPython 当我们从Python官方网站下载并安装好Python 2.7后,我们就直接获得了一个官方版本的解释器:CPytho...
2016-10-10 13:50:00
579
转载 到底谁背叛了谁
在知乎上看到了一个关于背叛的问题:夫妻 A 和 B 因生活窘迫,准备跳楼自杀,数123后 A 跳楼,B 未跳。8秒后,B 看到 A 打开降落伞,谁背叛了谁?答案很有趣,原文地址:https://www.zhihu.com/question/29385258转载于:https://www.cnblogs.com/lynn-li/p/5940996.html...
2016-10-09 09:46:00
89
转载 monkeyrunner之坐标或控件ID获取方法(六)
Monkeyrunner的环境已经搭建完成,现在对Monkeyrunner做一个简介。Monkeyrunner工具提供了一套API让用户/测试人员来调用,调用这些api可以控制一个Android设备或模拟器,而不需要了解对应的源码。有了Monkeyrunner,我们可以编写python脚本来控制apk包的安装和卸载、启动app、向app发送各种动作事件、截取图片并保存。...
2016-09-22 09:15:00
194
转载 monkeyrunner之电脑安装驱动(五)
在Monkeyrunner做自动化测试时,可以使用模拟器,当然也可以选择用真机。不过,要想通过电脑来安装软件,操作手机,则必须先安装手机驱动,而且一般手机连接电脑之后,电脑会自动开始下载驱动。不过也经常会遇到“未能成功安装驱动”的问题。一般驱动安装失败,我们就需要手动安装。 手机开发者选项中,打开USB调试,我们这里以mx3为例,其他手机型号一样,使用数据线连接手机和电...
2016-09-20 10:06:00
128
转载 git常用命令总结
软件测试中,常用的git命令总结:1、使用方法:打开任意文件夹,任意目录,点击右键,选择Git Bash,即将资料导出到该目录 基本的 Git 工作流程如下:1)在工作目录中修改某些文件。 2)对修改后的文件进行快照,然后保存到暂存区域。 3.)提交更新,将保存在暂存区域的文件快照永久转储到 Git 目录中。2、常用命令:git clone ...
2016-09-19 14:55:00
48
转载 monkeyrunner之eclipse中运行monkeyrunner脚本之环境搭建(四)
monkeyrunner脚本使用Python语法编写,但它实际上是通过Jython来解释执行。 Jython是Python的Java实现,它将Python代码解释成Java虚拟机上的字节码并执行,这种做法允许在Python中继承一个Java类型,可以调用任意的 Java API 。本文档主要是可以实现在eclipse环境中运行Monkeyrunner脚本。所需要的环境和工具如下:wi...
2016-09-19 14:49:00
151
转载 monkeyrunner之环境搭建及实例(三)
Monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。一、Monkeyrunner简介1.MOnkeyrunner相对Monkey区别1)Monkeyrunner工具在工作站上通过API定义的特定命令和事件控制设备或模拟器(可控)2)精确控制事件之间的事件3)可以进行:点触屏、拖拽、长按...
2016-09-19 14:12:00
748
转载 monkeyrunner之夜神模拟器的安装与使用(二)
在上一篇文章-安卓开发环境搭建中,我们创建并启动了eclipse自带的安卓模拟器,该模拟器不仅启动慢,而且在使用过程中的反应速度也是出奇的差,经常出现卡机现象。为了解决这种现象,因此,我们又寻找到了更加合适的模拟器-夜神模拟器。该模拟器除了安装包有点大之外,其速度是特别快,基本和真机速度无差,甚至是还要更快些,这样一款速度可以媲美真机的模拟器,更加有利于我们后期的安卓自动化测试。...
2016-09-19 12:01:00
661
转载 monkeyrunner之安卓开发环境搭建(一)
在学习monkeyrunner之前,让我们先搭建好eclipse安卓开发环境。 对于程序开发人员而言,eclipse并不陌生,它提供了一个非常广阔的平台来开发程序。同样也可以用它来开发android程序。但是在eclipse中并不能直接开发android程序,需要我们安装一个ADT插件。 在ADT安装前,还有几个前提条件: 1.jdk已安装,并配置好...
2016-09-19 11:31:00
137
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人