自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(55)
  • 资源 (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 332

原创 手机自动化测试平台搭建----第九节扩展篇-待接入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 282

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

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

2020-06-02 20:09:11 649

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

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

2020-06-02 19:59:24 1709 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 1097 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 438

原创 手机自动化测试平台搭建----第四节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 451

原创 手机自动化测试平台搭建----第三节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 1663

原创 手机自动化测试平台搭建----第二节Centos环境下搭建安装docker和STF

一、安装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

2020-05-31 20:52:24 630

原创 手机自动化测试平台搭建----第一节环境搭建Vmvare&&Centos环境搭建

一、首先安装VMvare虚拟机百度网盘下载地址:链接: https://pan.baidu.com/s/1pz6H_M8inaqrMhSXumsT9Q 提取码: sru3下载网址是:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.0-1295980.exe下载好之后,双击运行。点击下一步点击下一步,路径可以更改到其他盘:一直下一步,直到安装完成..

2020-05-26 14:37:55 320

转载 Firefox全历史版本下载

转载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/...

2020-03-25 09:12:22 339

转载 网易airtest录制web应用测试脚本2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39913716/article/details/85335390airtest脚本增强前言 几个常见的操作 前言目前的airtestIDE工具,已经能够实现常见的web页面操作录制生成脚本,但是在实际使用中,很多测试场景并不能实现支持,好在air...

2019-07-30 10:01:27 358

转载 Python requests“Max retries exceeded with url” error

error1:NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x00000000038F2B00>: Failed to establish a new connection:[WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连...

2019-07-22 13:59:11 1517

转载 python2.7中pip的安装

最近在学python爬虫的相关知识,需要用到一个beautifulsoup的网页解析器,需要用的pip安装相关的包,但是我的python文件夹中没有scripts的文件夹,无法使用pip,然后只能在网上查找如何下载pip,相关查找出现了很多的解决办法,包括直接下载ez_setup等,但是一直出现各种差错,找到找到一种比较好使的解决办法。1 先安装setuptools 下载地...

2019-07-16 17:41:44 427

转载 python实现简单的音乐播放器

开发环境:windows10python 3.6thinter(显示界面)pygame(播放音乐)#-*- coding: utf-8 -*-import osimport tkinterimport tkinter.filedialogimport timeimport threadingimport pygameroot = tkinter.Tk()root...

2019-07-11 13:55:38 2100 1

转载 UI自动化测试(四)AutoIT工具使用和robot对象模拟键盘按键操作

AutoIT简介AutoIt 目前最新是v3版本,这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作。它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。而这是其它语言不可能做到或无可靠方法实现的(例如VBScript和SendKeys)。实现原理:使用AutoIT下的工具去定位页面外的元素属性值,其次再利用...

2019-07-10 10:06:06 690

转载 python 多线程访问url列表中地址

import requestsimport threadingimport timeimport queue as Queue# url列表,这里是虚构的,现实情况这个列表里有大量的urllink_list = ['http://www.baidu.com', 'http://www.qq.com', 'http://www.xx...

2019-06-28 11:45:10 1629

转载 sikulix安装

转载:https://blog.csdn.net/c11073138/article/details/84894167 我安装的是sikulix1.1.3版本。需要安装JDK和sikulix。可以参照下面的教程下载,也可以直接到我的百度云盘里下载jdk-8u191-windows-x64.exe和sikulixsetup-1.1.3.jar。提取码是mpwx。1、安装jdk ...

2019-06-21 16:06:51 1152

转载 2018 最好的自动化测试工具(Top 10 回顾)

转载地址:https://segmentfault.com/a/1190000012016234简评:软件开发实践一直以来都在变化,工具和技术也是如此。这些改变都是为了提高生产率,质量,让客户满意,缩短交付时间,以及交付成功的产品和服务。软件测试在达成这些目标中扮演了一个重要的角色。在自动化测试领域,自动化工具的核心地位毋庸置疑。这篇博客总结了最顶尖的自动化测试工...

2019-06-21 14:42:11 395

转载 常见自动化测试工具,你用过哪些?

一 Appium官网:http://appium.io AppUI自动化测试 Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了...

2019-06-21 14:29:25 590

转载 使用yum源自带包安装Ansible失败,Error: Package: ansible-2.6.13-1.el6.noarch (epel) Requires: python-simplejson

使用yum源安装Ansible报以下错误:Error: Package: ansible-2.6.13-1.el6.noarch (epel)Requires: python-simplejsonError: Package: ansible-2.6.13-1.el6.noarch (epel)Requires: python(abi) = 2.6Installed: python-2...

2019-06-18 17:30:26 4603 3

转载 P2P终结者 操作用法(如何限速)

我是4.04的...如何给别的电脑限速啊。。。或者介绍些别的限速软件啊……我来答分享举报浏览 3831 次5个回答#活动#【芝麻团专属】感恩父亲节,答题赢终极大奖!杨伟光知道合伙人金融证券行家推荐于2016-11-14P2P终结者限制网速 方法/步骤:1.P2P终结者;第一次使用;会有一个快速入门,选择开始系统设置:2.点...

2019-06-18 10:22:31 3558 1

转载 Ansible批量远程管理Windows主机(部署与配置)

HMLinux关注0人评论22039人阅读2018-09-12 12:04:42一、测试环境介绍Ansible管理主机:系统: CentOS6.8IP Addr: 172.16.10.22Linux管理服务器需安装pip、pywinrm插件Windows客户端主机:系统: Server2008R2 SP1 IP Ad...

2019-06-17 13:26:16 1189

原创 PowerShell 下载地址

WindowsXP-KB926140-x86-CHS(PowerShell1.0)(1.65M)下载地址1.0http://www.microsoft.com/zh-cn/download/details.aspx?id=95912.0http://www.microsoft.com/zh-cn/download/details.aspx?id=16818

2019-06-12 10:51:25 2944 1

转载 如何限制本机上网速度

开始--运行--输入 gpedit.msc依次选择计算机配置--管理模板--网络--Qos数据包计划任务--限制可保留带宽选择已启动--设置限制数值,数值越大表示限制的网速越多。数值表示的是%比,20表示可以使用的带宽为80%。0则表示不限制上网速度。这里可以通过阅读右边的说明,了解详细。这样就可以控制你的电脑在当前宽带下流量使用率了,感谢大家的支持!...

2019-06-11 20:13:03 6612

转载 利用python 传输文件

最近在学python3 发现了一个很有用的功能,该功能可以将安装python 的机器作为一台http 服务器来分享本机的文件,具体的使用记录如下python3 的使用方法直接在windows 的cmd 窗口下输入:python -m http.server(默认8000,支持端口配置 如 python -m http.server 80)命令运行之后,会发现启动一个serve...

2019-06-03 16:14:10 257

转载 Convert.FromBase64String(String) Method

定义命名空间:SystemAssemblies:System.Runtime.Extensions.dll, mscorlib.dll, netstandard.dll将指定的字符串(它将二进制数据编码为 Base64 数字)转换为等效的 8 位无符号整数数组。C#复制public static byte[] FromBase64String (string s...

2019-05-29 10:39:48 8640

转载 Python Excel 读写及追加写入(xlrd、xlwt、openpyxl、XlsxWriter)

转载:https://blog.csdn.net/qq_40676033/article/details/86555425首先贴出四种方法适用范围比较: XlsxWriter xlrd xlwt openpyxl 介绍 可以创建XLSX文件 用来读取xls文件,是python-excel的三大模块 用来写xls文件,是python-excal...

2019-05-14 18:51:02 9310 3

转载 python读写json文件

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。...

2019-05-14 10:24:00 105

转载 Python 的AES加密与解密

AES加密方式有五种:ECB, CBC, CTR, CFB, OFB从安全性角度推荐CBC加密方法,本文介绍了CBC,ECB两种加密方法的python实现python 在Windows下使用AES时要安装的是pycryptodome 模块 pip install pycryptodomepython 在Linux下使用AES时要安装的是pycrypto模块pip ...

2019-05-14 09:56:37 189

转载 AES加密的四种模式详解

对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)一. AES对称加密: AES加密 分组二.分组密码的填充...

2019-05-14 09:13:50 4007

转载 Flask入门之上传文件到本地服务器

版权声明:本博文欢迎分享与转载,转载请注明出处和作者。我的邮箱: [email protected] https://blog.csdn.net/xun527/article/details/79774044Flask入门之上传文件到服务器今天要做一个简单的页面,可以实现将文件 上传到服务器(保存在指定文件夹)#Sample.py 1 # coding:utf-8 2 ...

2019-05-11 22:06:52 947

转载 Python3.6 AES加密 pycrypto‎ 更新为 pycrypto‎demo

| TypeError: Object type <class 'str'> cannot be passed # -*- coding:utf-8 -*- # @author: rui.xu # 这里使用pycrypto‎库 # 按照方法:easy_install pycrypto‎ fromCrypto.Cipherimp...

2019-05-10 17:23:54 792

转载 用python读取Excel数据,并插入到MySQL数据库

版权声明:未经本人允许请勿转载 https://blog.csdn.net/weixin_43179111/article/details/82745390文章目录一、业务场景 二、用到的包 1.xlrd 主要方法: 2.pymysql 主要方法: 三、Excel数据格式化思路 1.数据结构选择 2.数据存储 3.多个文件的情况 4....

2019-05-09 11:34:24 2172

转载 python函数 如何返回多个数组 列表返回值 以及接收方法

版权声明:版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/weixin_42350212 https://blog.csdn.net/weixin_42350212/article/details/80551097我们使用python开发时,自定义的函数 有时候需要返回多个值,可能是多个数值、字符串也有可能是多个列表,那么如何返回;返回之后 在调...

2019-05-09 09:31:24 8933

转载 python学习之路---函数:定义def、调用、返回值return、参数说明、参数陷阱

#函数 #可读性强,复用性强 #函数定义:定义了之后,可以在任何需要的地方调用 #格式: def 函数名(): 例子:def mylen(): # 没有返回长度,只能单纯的打印 # return 返回值的重要性 定义了一个函数,建议都带一个返回值,不然无法进行赋值 #完整例子:def 函数名(): #...

2019-05-08 22:16:14 5959 1

转载 采访了 10 位身价过亿的 CEO,我终于看懂了有钱人的“奋斗”

作者 |Jenny乔本乔本文经授权转载自Jenny乔(ID:Jenny-Qiao-Love)责编 | 胡巍巍这几天,和身边的朋友反复聊起普通人奋斗的意义。越来越多人相信,穷忙是一种宿命。有人说起最近大热的香港真人秀《穷富人大作战》,富人体验过穷人生活后,得出的结论却很扎心,同一个物种,两个世界。我想,这也是为什么996会引起这么大争议,在马云老师眼里,为了热...

2019-05-08 15:39:12 353

转载 【Python3】 发送邮件给多人

1、收件人邮箱msg_to=['[email protected],[email protected],[email protected]'],以列表的方式给出。2、message['To'] =','.join(msg_to)3、s.sendmail(sender, message['To'].split(','), sender.as_string())至于join()和split(...

2019-05-07 11:42:26 1744 1

翻译 使用Python生成自动报表(Excel)以邮件发送

数据分析师肯定每天都被各种各样的数据数据报表搞得焦头烂额,老板的,运营的、产品的等等。而且大部分报表都是重复性的工作,这篇文章就是帮助大家如何用Python来实现报表的自动发送,解放你的劳动力,可以让你有时间去做更有意思的事情。首先来介绍下实现自动报表要使用到的Python库:·pymysql 一个可以连接MySQL实例并且实现增删改查功能的库·datetime Python标准库中自...

2019-05-06 20:09:00 925

转载 从Python中连接数据库写入数据和读取数据以及存储到excel中

写入mysql#!/usr/bin/env python-- coding: utf-8 -import pymysqlconn = pymysql.connect(host=‘IP’,user=‘用户名’,password=‘密码’,db=‘数据库’,charset=“utf8”)cursor = conn.cursor()#建立游标cursor当前的程序到数据之间连接管道sql ...

2019-05-06 19:22:34 889

p2p终结者限速工具

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

2019-06-18

空空如也

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

TA关注的人

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