自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 接口测试——PostMan

PostMan的优点:支持各种的请求类型:get、post、put、patch、delete等支持在线存储数据,通过账号就可以进行迁移数据很方便的支持请求header和请求参数的设置支持不同的认证机制,包括Basic Auth,Digest Auth,OAuth1.0,OAuth2.0等响应数据是自动按照语法格式高亮的,包括HTML、JSON和XML下载地址:https://ww...

2020-01-31 00:42:00 274 1

原创 接口测试基础知识

气象大数据交易平台微信开放平台接口测试:接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换、传递、和控制管理过程,以及相互逻辑以来关系。其中接口协议分为HTTP,WebServeice,Dubbo,Thrift,Socket等类型接口测试流程:需求分析——用例设计——脚本开发——测试执行——结果分析HTTP简介网络应用层协议除了HTTP(超文本传输协议)外还有FTP(文本...

2020-01-29 14:41:30 266 2

原创 Appium并发测试

启动多个Appium服务Appium常用参数参数默认值含义-u, --udidnull连接设备的唯一设备标识符-a, --address0.0.0.0监听的ip地址-p, --port4723监听的端口 ,(设置监听端口号时最好间隔一位设置,例如设置下一个端口号设置为4725)-bp, --bootstrap-port4724连接...

2020-01-27 00:04:42 277

原创 多线程和多进程

基本概念程序程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程进程就是一段程序的执行过程。它是一个具有独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元。主要有两点:第一进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)...

2020-01-26 17:11:21 285

原创 批处理执行测试(bat)

启动appium使用Notepad++编辑cmd命令,使用utf-8编码方式,并另存为bat文件@echo offappiumpause@echo off 为关闭“回显”,让命令行界面显得整洁一些。链接设备@echo offadb connect 127.0.0.1:21503adb devicespause链接设备并启动appium@echo offadb connec...

2020-01-26 14:21:34 1071

原创 python日志管理

日志一般定位的级别如下:debug最低CRITICAL首先我们日志需要按照info、debug、error等级别来进行区分的。当然这个级别可以自己去设置。在一般的情况下我们普通的输出我们直接用info类型,调试的时候用debug类型,如果预计有错误时那么我们就需要用error类型的日志,一般情况取info级别最为合适。

2020-01-25 01:19:51 684 1

原创 Appium自动化测试(十六)keyenent事件

IME:Input Method Editor查看输入法a = driver.available_ime_enginesprint(a)输出结果为列表类型['com.sohu.inputmethod.sogou/.SogouIME', 'com.microvirt.memuime/.MemuIME', 'io.appium.settings/.AppiumIME', 'io.appium...

2020-01-24 00:54:37 2901

原创 Appium自动化测试(十五)数据配置(yaml)

yaml简介YAML 是一种简洁的非标记语言。YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。比如同一段数据Josn和Yaml的表示分别如下:Json{ name: 'Tom Smith', age: 37, spouse: { name: 'Jane Smith', age: 2...

2020-01-19 12:05:58 440

原创 Appium自动化测试(十二)Appium元素定位

ID元素定位及元素检测使用异常处理来检测是否定位到了相应的元素。id值可以通过Appium或uiautomatorviewer进行查找from appium import webdriverfrom time import sleepfrom selenium.common.exceptions import NoSuchElementExceptiondesired_caps = ...

2020-01-19 09:11:34 329

原创 Appium自动化测试(十四)appium Action(滑动操作、连续滑动操作、多点触控)

滑动操作(swipe)在Appium中模拟用户滑动操作需要使用swipe方法,该方法定义如下: def swipe(self, start_x, start_y, end_x, end_y, duration=None): Swipe from one point to another point, for an optional duration. :A...

2020-01-18 22:20:14 922

原创 Appium自动化测试(十三)H5环境搭建及元素定位

H5环境搭建:资源下载·Chrome PC浏览器:官网下载地址国内站点下载手机版 Chrome手机上安装Chrome最好到Google play去安装,手机上没有Google play可以先安装一个“GO谷歌安装器” 安装后注册Google play账号(由于众所周知的网络原因,Googleplay大陆地区无法使用)Chrome driver 下载地址chrome...

2020-01-17 16:41:35 550

转载 关于模拟器端口号查看

参考关于模拟器adb 端口查看

2020-01-15 10:37:38 1249

原创 Appium自动化测试(十一)Appium常见报错&解决方案

服务器未启动错误信息:urllib.error.URLError: <urlopen error [WinError 10061] 由于目标计算机积极拒绝,无法连接。【解决方案】点击启动Appium按钮后,出现[Appium] Welcome to Appium v1.16.0提示后再运行脚本会话冲突错误信息:error: Failed to start an Appium s...

2020-01-14 10:56:30 901

原创 Appium自动化测试(九)Capability介绍及配置

Capability介绍desired capability的功能是配置Appium会话。他们告诉Appium服务器您想要自动化的平台和应用程序。Desired Capabilities是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的值。(如:“platformName”: “Android”)Desired Capabilities主要用于通知Appium服务器建立需要的Sess...

2020-01-13 23:33:30 501

原创 Appium自动化测试(八)Appium环境配置

Appium简介·Appium官网· Appium github主页·官方中文文档· Appium官方论坛· Testerhome中文社区Android和iOS的系统上使用的工具分别如下Appium是在手机操作系统自带的测试框架基础上实现的,Android和iOS的系统上使用的工具分别如下:· Android(版本>4.3):UIAutomator,Android 4.3之后...

2020-01-13 16:54:35 197

原创 Appium自动化测试(七)monkeyrunner

MonkeyRunner功能1.多设备控制:API可以跨多个设备,一次启动全部模拟器来实施测试套件;2.功能测试:为应用自动执行一次功能测试,然后观察输出结果的截屏。3.可扩展自动化:因为monkeyrunner是一个API工具包,你可以开发基于Python模块的整个系统来控制Android设备;Monkeyrunner与Monkey区别Monkeyrunner与Monkey区别monk...

2020-01-13 09:50:16 354

原创 python及selenium安装及环境配置

python安装安装过程中注意选择“Add python x.x to PATH”选项,安装完成后可以省略环境变量配置的步骤。如果忘记勾选,可以将C:\Program Files\python\和C:\Program Files\python\Scripts\,添加到环境变量PATH中安装完成后再cmd界面输入python并回车后,显示您所安装的python版本号,代表安装成功。安装Se...

2020-01-11 18:45:27 216

原创 Appium自动化测试(六)Monkey

MonkeyMonkey启动脚本是位于Android系统的/system/bin目录的Monkey文件,其jar包是位于Android系统的/system/framework目录的Monkey.jar文件Monkey 启动连接移动设备连接成功后输入命令adb shell进入到指定目录cd /system/bin输入 monkey命令,如不报错则表明启动成功。强制关闭monkey(...

2020-01-11 14:40:13 269

原创 Appium自动化测试(四)常用cmd命令/adb命令:

1、 查看adb版本adb version2、链接模拟器或真机1.要链接的IP ,必须和自己的PC的网络在同一个局域网内,adb 不能跨局域网链接设备2.如果通过usb链接android设备,通过adb devices 可以看见设备列表,但是使用不了,3.adb connect + IP ,可以链接某个设备。默认端口是5555,可以不用写4、无论真机还是模拟器均需要开启开发者选项,并打...

2020-01-07 23:32:54 351

原创 Appium自动化测试(二)Android SDK 环境配置

一、 首先配置jdk环境1、下载好jdk安装包(如:jdk-8u231-windows-x64)并安装。2、环境变量配置:1) 右击“我的电脑”,——属性——高级系统设置——环境变量2)点击系统变量下面的新建按钮,增加变量名:JAVA_HOME,变量值添加JDK安装路径的安装路径,我安装的路径是:C:\Program Files\Java\jdk1.8.0_231。点击确定3) 修改...

2020-01-07 14:22:04 443

原创 页面对象设计模式(Page Objects)

页面对象设计模式(Page Objects)对象库层逻辑层业务层数据层依据页面模式的设计思想,创建测试框架base 包里面粗放基础代码page 包里面编辑关于页面对象层的代码utils 包中编写读取文件的方法textCase 编写页面对象中所有的测试代码data 文件夹存放数据,测试数据存储xml文件中,report 存放测试报告1、 basePage.p...

2020-01-06 00:11:53 363

原创 字符串操作

例:u"我是含有中文字符组成的字符串。作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。

2020-01-04 00:36:36 620

原创 文件操作(CSV、excel,xml)

CSV注意:CSV文件中第1行是表头行,在读取文件时,第0行是CSV文件中的第2行。import csvrows = []def read_csv(row, col): with open(r"../option_files/test_date_126.csv","r",) as f: #路径是相对路径,一个点代表为当前文件的父目录,两个点就是当前文件的父目录的父目...

2020-01-02 16:18:07 537

原创 数据驱动(ddt、text、excel、CSV、xml)

ddt库是第三方库,在dos命令窗口下安装,pip install ddt其实现了编写一条测试用例的代码,验证多个测试点@data表示元组的列表数据@unpack表示用来解压元组到多个参数。import unittestfrom selenium import webdriverfrom ddt import data,unpack,ddt@ddtclass SianLogin(u...

2020-01-01 22:27:32 489

原创 发送邮件

发送普通邮件import smtplib #发送邮件模块from email.mime.text import MIMEText #定义邮件内容from email.header import Header #定义邮件标题#发送邮件服务器smtpserver='smtp.126.com'#发送邮箱用户密码u...

2020-01-01 19:54:35 137

空空如也

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

TA关注的人

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