<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chen072086</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chen072086]]></copyright><item><title><![CDATA[手机自动化测试平台搭建---第十节Appium-移动端自动化测试-PageObject设计模式的优化]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/106504065</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/106504065</guid><author>chen072086</author><pubDate>Tue, 02 Jun 2020 20:19:44 +0800</pubDate><description><![CDATA[1：为什么要优化PO设计模式
1.1：传统PO模式的层级架构
Page层：返回元素的element对象
Handle：对element进行操作
Buss：封装业务的执行逻辑（例如：应该是先输入呢 还是先点击呢...）
1.2：优化后的PO模式的层级架构
PageBase层：由PageBase基类组成 封装返回element对象的方法 和各类操作的方法
Buss层：初始化PageBase类 按照逻辑执行操作
1.3：优化后的PO模式相对优化前的PO模式的优点
大幅度减少代码量，程序更加精简 Base类的方法.]]></description><category></category></item><item><title><![CDATA[手机自动化测试平台搭建----第九节扩展篇-待接入monkey测试]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/106503912</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/106503912</guid><author>chen072086</author><pubDate>Tue, 02 Jun 2020 20:13:24 +0800</pubDate><description><![CDATA[adb shell monkey进行压力测试

一、Monkey压力测试的原理

1. adb shell monkey的运行机制

   实际上是执行手机中/system/bin/monkey这个脚本；

 2. Monkey事件注入机制

    Monkey注入系统事件是通过 framework 层的 hidenApi (如：activemanager,inputmanager,windowmanager) 获取系统服务。

    Monkey中有11种事件，这些...]]></description><category></category></item><item><title><![CDATA[手机自动化测试平台搭建----第八节辅助篇—优化UIautomater.bat支持xpath快速定位元素]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/106503861</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/106503861</guid><author>chen072086</author><pubDate>Tue, 02 Jun 2020 20:09:11 +0800</pubDate><description><![CDATA[【工具引入】uiautomatorviewer 查找元素后自动生成代码

缘起

公司部门调整PC部门和无线部门合并，原本负责主站PC端自动化的同事需要马上上手安卓，IOS自动化。对于初次接触移动端的测试者来说，跨度还是有点大的。加之人员有些变动，不得不搞个工具降低学习成本，马上产出。公司app页面上有动态加载的元素，每次用Appium自带的工具抓取Xpath时，总是报错。为了降低自动化同学的学习成本和解决无法的问题，就对uiautomatorviewer 二次开发。
和原生的SDK自带的 uiaut...]]></description><category></category></item><item><title><![CDATA[手机自动化测试平台搭建----第七节 Appium 分布式appium grid]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/106503548</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/106503548</guid><author>chen072086</author><pubDate>Tue, 02 Jun 2020 19:59:24 +0800</pubDate><description><![CDATA[背景

Selenium玩的比较6的同学比较清楚：在Selenium中三大组件中有包含了Selenium Grid，而其作用就是分布式执行测试用例。主要的应用场景在于：

缩短测试执行时间，提高自动化测试效率
	多浏览器的兼容性测试。
Selenium只是针对于web平台的自动化，然而移动端平台的兼容性测试所涉及到机型众多，多设备并发测试需求更加迫切。而Appium Grid恰好就是基于Selenium Grid这一模式发展而来，可以很好的满足我们的需求。
Google爬到一张原理图，大家可以来看下：

.]]></description><category></category></item><item><title><![CDATA[手机自动化测试平台搭建----第六节 Appium连接STF远程机器]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/106503031</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/106503031</guid><author>chen072086</author><pubDate>Tue, 02 Jun 2020 19:30:33 +0800</pubDate><description><![CDATA[Appium连接STF远程机器
1.登录进入到stf页面后，在真机调试界面，有一个瓢虫一样的图标，复制adb connect xxxx命令



2.打开cmd，运行上面复制到的命令。





再打开另外一个终端，输入adb devices，可以看到设备列表，说明连接成功。





3.开启appium-server服务后，运行以下脚本（这里使用的是java编写的自动化测试脚本）









以网易模拟器为例：






public  void testbefore() throw...]]></description><category></category></item><item><title><![CDATA[手机自动化测试平台搭建----第五节执行脚本时启动录制视频]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/106502849</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/106502849</guid><author>chen072086</author><pubDate>Tue, 02 Jun 2020 19:09:19 +0800</pubDate><description><![CDATA[创建一个测试apk包的项目





三、新建项目之后导入jar包、apk等

1、在项目下面创建文件夹：apps、libs，并把要测试的apk安装包及jar包导入项目，准备工作完成后整个 框架如下图所示



注意：java-client和selenium-server-standalone的jar包的版本要对应，最好找齐如上截图所示的版本，要不然会版本冲突导致未知错误

四、新建一个测试Demo：QuizTest.java




package com.test.quiz;

import java.]]></description><category></category></item><item><title><![CDATA[手机自动化测试平台搭建----第四节Appium+Java+Maven+Android自动化测试框架搭建]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/106502739</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/106502739</guid><author>chen072086</author><pubDate>Tue, 02 Jun 2020 19:00:38 +0800</pubDate><description><![CDATA[环境搭建：

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]]></description><category></category></item><item><title><![CDATA[手机自动化测试平台搭建----第三节STF环境连接手机]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/106502655</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/106502655</guid><author>chen072086</author><pubDate>Tue, 02 Jun 2020 18:55:12 +0800</pubDate><description><![CDATA[一、背景

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]
]]></description><category></category></item><item><title><![CDATA[手机自动化测试平台搭建----第二节Centos环境下搭建安装docker和STF]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/106460930</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/106460930</guid><author>chen072086</author><pubDate>Sun, 31 May 2020 20:52:24 +0800</pubDate><description><![CDATA[一、安装docker环境

更新软件sudo yum update
	执行安装sudo yum install docker
	查看docker镜像sudo docker images
二、拉取相关镜像

STF镜像sudo docker pull openstf/stf:latest
	Android adb镜像sudo docker pull sorccu/adb:latest
	rethinkdb镜像sudo docker pull rethinkdb:latest
	ambassador镜像sudo]]></description><category></category></item><item><title><![CDATA[手机自动化测试平台搭建----第一节环境搭建Vmvare&&Centos环境搭建]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/106355232</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/106355232</guid><author>chen072086</author><pubDate>Tue, 26 May 2020 14:37:55 +0800</pubDate><description><![CDATA[一、首先安装VMvare虚拟机

百度网盘下载地址：

链接: https://pan.baidu.com/s/1pz6H_M8inaqrMhSXumsT9Q 提取码: sru3





下载网址是：https://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.0-1295980.exe

下载好之后，双击运行。



点击下一步



点击下一步，路径可以更改到其他盘：



一直下一步，直到安装完成



..]]></description><category></category></item><item><title><![CDATA[Firefox全历史版本下载]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/105087182</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/105087182</guid><author>chen072086</author><pubDate>Wed, 25 Mar 2020 09:12:22 +0800</pubDate><description><![CDATA[转载sunny.day最后发布于2018-07-27 16:19:09阅读数 2845收藏

Firefox全历史版本下载：

http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/

如果只想下载最新版，以下是最新版的各国语言版链接：

http://www.mozilla.org/en-US/firefox/all/
...]]></description><category></category></item><item><title><![CDATA[网易airtest录制web应用测试脚本2]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/97755467</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/97755467</guid><author>chen072086</author><pubDate>Tue, 30 Jul 2019 10:01:27 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，未经博主允许不得转载。 https://blog.youkuaiyun.com/weixin_39913716/article/details/85335390



airtest脚本增强

前言

	几个常见的操作
	


前言

目前的airtestIDE工具，已经能够实现常见的web页面操作录制生成脚本，但是在实际使用中，很多测试场景并不能实现支持，好在air...]]></description><category></category></item><item><title><![CDATA[Python requests“Max retries exceeded with url” error]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/96853552</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/96853552</guid><author>chen072086</author><pubDate>Mon, 22 Jul 2019 13:59:11 +0800</pubDate><description><![CDATA[error1:


NewConnectionError('&lt;urllib3.connection.VerifiedHTTPSConnection object at 0x00000000038F2B00&gt;: Failed to establish a new connection:[WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应，连...]]></description><category></category></item><item><title><![CDATA[python2.7中pip的安装]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/96158917</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/96158917</guid><author>chen072086</author><pubDate>Tue, 16 Jul 2019 17:41:44 +0800</pubDate><description><![CDATA[最近在学python爬虫的相关知识，需要用到一个beautifulsoup的网页解析器，需要用的pip安装相关的包，但是我的python文件夹中没有scripts的文件夹，无法使用pip,然后只能在网上查找如何下载pip,相关查找出现了很多的解决办法，包括直接下载ez_setup等，但是一直出现各种差错，找到找到一种比较好使的解决办法。



1 先安装setuptools

 下载地...]]></description><category></category></item><item><title><![CDATA[python实现简单的音乐播放器]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/95472673</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/95472673</guid><author>chen072086</author><pubDate>Thu, 11 Jul 2019 13:55:38 +0800</pubDate><description><![CDATA[开发环境：
windows10

python 3.6

thinter(显示界面)

pygame(播放音乐)

#-*- coding: utf-8 -*-
import os
import tkinter
import tkinter.filedialog
import time
import threading
import pygame

root = tkinter.Tk()
root...]]></description><category></category></item><item><title><![CDATA[UI自动化测试（四）AutoIT工具使用和robot对象模拟键盘按键操作]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/95310286</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/95310286</guid><author>chen072086</author><pubDate>Wed, 10 Jul 2019 10:06:06 +0800</pubDate><description><![CDATA[AutoIT简介

AutoIt 目前最新是v3版本，这是一个使用类似BASIC脚本语言的免费软件，它设计用于Windows GUI(图形用户界面)中进行自动化操作。它利用模拟键盘按键，鼠标移动和窗口/控件的组合来实现自动化任务。而这是其它语言不可能做到或无可靠方法实现的(例如VBScript和SendKeys)。

实现原理：

使用AutoIT下的工具去定位页面外的元素属性值，其次再利用...]]></description><category></category></item><item><title><![CDATA[python 多线程访问url列表中地址]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/93981787</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/93981787</guid><author>chen072086</author><pubDate>Fri, 28 Jun 2019 11:45:10 +0800</pubDate><description><![CDATA[import requests
import threading
import time
import queue as Queue

# url列表，这里是虚构的,现实情况这个列表里有大量的url
link_list = ['http://www.baidu.com',
      'http://www.qq.com',
      'http://www.xx...]]></description><category></category></item><item><title><![CDATA[sikulix安装]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/93201291</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/93201291</guid><author>chen072086</author><pubDate>Fri, 21 Jun 2019 16:06:51 +0800</pubDate><description><![CDATA[转载：https://blog.youkuaiyun.com/c11073138/article/details/84894167

  我安装的是sikulix1.1.3版本。需要安装JDK和sikulix。可以参照下面的教程下载，也可以直接到我的百度云盘里下载jdk-8u191-windows-x64.exe和sikulixsetup-1.1.3.jar。提取码是mpwx。1、安装jdk

 ...]]></description><category></category></item><item><title><![CDATA[2018 最好的自动化测试工具（Top 10 回顾）]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/93192783</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/93192783</guid><author>chen072086</author><pubDate>Fri, 21 Jun 2019 14:42:11 +0800</pubDate><description><![CDATA[转载地址：https://segmentfault.com/a/1190000012016234








简评：软件开发实践一直以来都在变化，工具和技术也是如此。这些改变都是为了提高生产率，质量，让客户满意，缩短交付时间，以及交付成功的产品和服务。软件测试在达成这些目标中扮演了一个重要的角色。


在自动化测试领域，自动化工具的核心地位毋庸置疑。这篇博客总结了最顶尖的自动化测试工...]]></description><category></category></item><item><title><![CDATA[常见自动化测试工具，你用过哪些？]]></title><link>https://blog.youkuaiyun.com/chen072086/article/details/93192029</link><guid>https://blog.youkuaiyun.com/chen072086/article/details/93192029</guid><author>chen072086</author><pubDate>Fri, 21 Jun 2019 14:29:25 +0800</pubDate><description><![CDATA[一 Appium



官网：http://appium.io

    AppUI自动化测试

    Appium 是一个移动端自动化测试开源工具，支持iOS 和Android 平台，支持Python、Java 等语言，即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台，Appium 是一个C/S 架构，核心是一个 Web 服务器，它提供了...]]></description><category></category></item></channel></rss>