自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 手机自动化测试平台搭建---第十节Appium-移动端自动化测试-PageObject设计模式的优化

1:为什么要优化PO设计模式1.1:传统PO模式的层级架构Page层:返回元素的element对象Handle:对element进行操作Buss:封装业务的执行逻辑(例如:应该是先输入呢 还是先点击呢...)1.2:优化后的PO模式的层级架构PageBase层:由PageBase基类组成 封装返回element对象的方法 和各类操作的方法Buss层:初始化PageBase类 按照逻辑执行操作1.3:优化后的PO模式相对优化前的PO模式的优点大幅度减少代码量,程序更加精简 Base类的方法.

2020-06-02 20:19:44 349

原创 手机自动化测试平台搭建----第九节扩展篇-待接入monkey测试

adb shell monkey进行压力测试一、Monkey压力测试的原理1. adb shell monkey的运行机制 实际上是执行手机中/system/bin/monkey这个脚本; 2. Monkey事件注入机制 Monkey注入系统事件是通过 framework 层的 hidenApi (如:activemanager,inputmanager,windowmanager) 获取系统服务。 Monkey中有11种事件,这些...

2020-06-02 20:13:24 306

原创 手机自动化测试平台搭建----第八节辅助篇—优化UIautomater.bat支持xpath快速定位元素

【工具引入】uiautomatorviewer 查找元素后自动生成代码缘起公司部门调整PC部门和无线部门合并,原本负责主站PC端自动化的同事需要马上上手安卓,IOS自动化。对于初次接触移动端的测试者来说,跨度还是有点大的。加之人员有些变动,不得不搞个工具降低学习成本,马上产出。公司app页面上有动态加载的元素,每次用Appium自带的工具抓取Xpath时,总是报错。为了降低自动化同学的学习成本和解决无法的问题,就对uiautomatorviewer 二次开发。和原生的SDK自带的 uiaut...

2020-06-02 20:09:11 683

原创 手机自动化测试平台搭建----第七节 Appium 分布式appium grid

背景Selenium玩的比较6的同学比较清楚:在Selenium中三大组件中有包含了Selenium Grid,而其作用就是分布式执行测试用例。主要的应用场景在于:缩短测试执行时间,提高自动化测试效率 多浏览器的兼容性测试。Selenium只是针对于web平台的自动化,然而移动端平台的兼容性测试所涉及到机型众多,多设备并发测试需求更加迫切。而Appium Grid恰好就是基于Selenium Grid这一模式发展而来,可以很好的满足我们的需求。Google爬到一张原理图,大家可以来看下:.

2020-06-02 19:59:24 1827 1

原创 手机自动化测试平台搭建----第六节 Appium连接STF远程机器

Appium连接STF远程机器1.登录进入到stf页面后,在真机调试界面,有一个瓢虫一样的图标,复制adb connect xxxx命令2.打开cmd,运行上面复制到的命令。再打开另外一个终端,输入adb devices,可以看到设备列表,说明连接成功。3.开启appium-server服务后,运行以下脚本(这里使用的是java编写的自动化测试脚本)以网易模拟器为例:public void testbefore() throw...

2020-06-02 19:30:33 1330 1

原创 手机自动化测试平台搭建----第五节执行脚本时启动录制视频

创建一个测试apk包的项目三、新建项目之后导入jar包、apk等1、在项目下面创建文件夹:apps、libs,并把要测试的apk安装包及jar包导入项目,准备工作完成后整个 框架如下图所示注意:java-client和selenium-server-standalone的jar包的版本要对应,最好找齐如上截图所示的版本,要不然会版本冲突导致未知错误四、新建一个测试Demo:QuizTest.javapackage com.test.quiz;import java.

2020-06-02 19:09:19 472

原创 手机自动化测试平台搭建----第四节Appium+Java+Maven+Android自动化测试框架搭建

环境搭建:Node.js Android SDK JDK 安卓模拟器 appium-desktop Maven IDE - Intellij开始搭建吧! 安装Node.js(Appium是使用Node.js平台编写的“HTTP服务器” ,使用Webdriver JSON有线协议驱动iOS和Android会话。因此,在初始化Appium Server之前,必须在系统上预安装Node.js)。安装版本:v10.15.1 地址:https://nodejs.org/download/rel

2020-06-02 19:00:38 483

原创 手机自动化测试平台搭建----第三节STF环境连接手机

一、背景stf 连接各操作系统上安卓设备的操作方法分享,二、目的将没有安装stf组件电脑上连接的android设备,添加映射到装有stf平台服务的机器上(可以看作Master-Slave主从关系)三、环境前置环境示例1:Mac 服务器,安装stf完整组件,作为master节点。[IP:172.17.9.49]Windows,未安装stf,支持android sdk 。[IP:172.17.9.20]Liunx,未安装stf,支持android sdk。[IP:10.16.6.63]

2020-06-02 18:55:12 1751

p2p终结者限速工具

在测试弱网的场景下,需要模拟场景,一般办公的宽带在百兆级以上,需要限制速度模拟客户的网络进行测试,改工具特别好用,

2019-06-18

空空如也

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

TA关注的人

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