自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python自动化测试---等待方式

python编写自动化测试脚本过程中,往往需要用到等待过程,下面介绍下使用较多的等待方式一、强制等待sleep()设置固定等待时间二、隐形等待implicitly_wait(),等待页面所有元素加载完成三、显性等待WebDriverWait(),等待页面某个元素加载完成由webdriver提供的等待方法。在设置时间内,默认每隔一段时间检测一次当前页面元素是否存在,如果超过设置时间检测不到则抛出异常。格式如下: WebDriverWait(self,driver,tim.

2021-05-24 11:15:43 407

原创 android app性能测试-----CPU占用

1、使用monkey对应用进行压测monkey -p 包名 --pct-syskeys 0 --ignore-crashes --ignore-native-crashes --ignore-timeouts --ignore-security-exceptions --throttle 1000 99999992、获取pss值@echo off:aadb shell to...

2020-01-07 10:16:58 1202 1

原创 python+uiautomator2自动化测试二

python+uiautomator2自动化测试框架利用unittest测试生成测试报告#coding=utf-8import uiautomator2 as ufrom time import sleepimport unittestfrom HTMLTestRunner import HTMLTestRunner#usb连接设备d=u.connect_usb('0000...

2019-09-23 09:58:48 637

原创 python+uiautomator2自动化测试一

1、python端安装uiautomator2pip install --pre uiautomator2pip install pillow2、手机端安装atx-agent(守护进程)python -m uiautomator2 init安装过程中手机要同意安装ATX,安装成功之后手机端会出现一个ATX应用3、通过USB或者wifi连接设备a、通过usb连接(de...

2019-09-19 18:00:55 598

原创 Fiddler抓包【4】—— 请求断点

(一)全局断点:中断fiddler捕获的所有HTTP请求1、打开http://www.baidu.com网页2、打开fiddler,设置请求中断,选择Rules---> Automatic Breakpoints--->Before Requests3、在百度网页上输入“蔡依林”内容点击“百度一下”,一直处于搜索状态4、打完断点后,会发现所有的请求都无法发出去了...

2019-09-17 16:04:55 433

原创 Fiddler抓包【3】——替换js文件

修改js文件后,本地修改返回结果1、打开淘宝网页:https://detail.tmall.com/item.htm?id=599616676875&ali_refid=a3_430582_1006:1103046707:N:3Fw7/uCT11%20%20eZPDqSHdXQ==:3bedc1aeceed3080ea00b0d874a4f12c&ali_trackid=1...

2019-09-17 14:45:44 3036

原创 Fiddler抓包【2】——修改返回图片

图片替换利用AutoResponer修改返回数据。a. 打开百度图片首页:image.baidu.com;b. 打开Fiddler 找到其中一张图片的会话:http://timgsa.baidu.com/timg?image&quality=80&size=b10000_10000&sec=1569287231&di=172a393523d6a7a...

2019-09-17 10:29:30 2672

原创 Fiddler抓包【1】——安装和配置

Fiddler简介:Fiddler是位于客户端和服务器端之间的代理,也是目前最常用的抓包工具之一 。它能够记录客户端和服务器之间的所有 请求,可以针对特定的请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。Fiddler下载和安装:打开官网,官网下载地址是https://www.telerik.com/downl...

2019-09-04 10:20:24 305

原创 弱网测试----苹果手机

1)开启苹果手机开发者模式:2)设置网络进入开发者模式---Network Link Conditioner,启动网络设置: Enable增加需设置的网络类型:点击Network Link Conditioner页面最下方的Add a profile选项在新加的网络设置页面根据需求设置网络如:设置上传下载速度延时20000ms,可将网络名设置为20000ms,In ...

2019-07-16 11:34:20 4061

原创 android app性能测试-----内存泄漏

1、使用monkey对应用进行压测monkey -p 包名 --pct-syskeys 0 --ignore-crashes --ignore-native-crashes --ignore-timeouts --ignore-security-exceptions --throttle 1000 99999992、获取pss值@echo off:aadb shell du...

2019-07-11 15:03:06 338

原创 python统计jira缺陷数据

环境:python2.71、安装jira库pip install jira2、python连接jira服务器#coding: UTF-8from jira import JIRAusername = raw_input('请输入用户名: ')password = raw_input('输入密码: ')options = { 'verify': Fa...

2019-06-17 20:10:51 2528

原创 Android App性能测试----应用冷/热启动时间

应用冷启动和热启动从用户感知层面的定义冷启动时间:冷启动表示用户首次打开应用,这时进程还没创建,包含了Application创建的过程。冷启动时间指从第一次用户点击Launcher中的应用图标开始,到首页内容全部展示出来的时间。热启动时间:热启动表示用户在首页按了返回,首页Activity已经Destroy,不过Application仍在内存中存在,对应的进程并没有被杀掉,不包含Appli...

2019-06-12 14:24:51 2308

原创 win10系统中,设置定时启动任务

at命令在win10系统已经弃用,改用 schtasks.exeschtasks命令使用详解如下:schtasks /create /TN task_name /ST 21:00 /sc DAILY /TR "%cd%/XXX.bat"命令参数说明:参数 说明 /create 创建。 如果想删除,使用/delete。查询,使用/query。 /TN ta...

2019-06-03 11:44:00 4379

原创 android sdk工具打开工程报错“Can't use Subversion command line client: svn”

问题:使用android sdk打开工程后,报错点击“Fix it“,进入设置界面此时需要安装TortoiseSVN安装地址https://osdn.net/projects/tortoisesvn/storage/1.11.1/Application/TortoiseSVN-1.11.1.28492-x64-svn-1.11.1.msi/安装过程中必须选择安装“com...

2019-04-23 15:32:49 6347

原创 Android AT指令检查4G模块

一、检查sim卡功能是否可用1、首先打开一个终端,查询sim卡适配节点,如下图所示ttyUSB2就是适配节点adb shellcd dev/ll2、再打开一个终端,输入adb shellcat /dev/ttyUSB23、上面打开的终端不要关闭,再次打开一个新的终端,输入adb shellecho -e "AT+CFUN? \r\n" > ...

2019-04-17 14:00:10 5657 5

原创 Android 系统adb shell svc命令

adb shell svc这个命令可以用来控制电源管理,wifi开关,数据开关(就是上网流量)1、屏幕相关 adb shell svc power stayon [true|false|usb|ac] 设置屏幕的常亮,true保持常亮,false不保持,usb当插入usb时常亮,ac当插入电源时常亮2、移动数据 adb she...

2019-04-16 14:26:37 3858 1

原创 弱网测试NEWT-----Network Emulator for Windows Toolkit

移动端弱网测试:使用NEWT必须在pc端分享热点,手机连接热点才能使用下载连接:https://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/1、正常安装之后,启动应用2、选择CDMA模式3、设置延时时间4、启动延时5、查看ping的时延情况未启动延时时,连接时间都在20ms左右;启动延时之后,连...

2019-04-01 10:01:43 1296

转载 Android自动化测试之——MonkeyRunner(2)

本文主要介绍MonkeyDevice的方法。上文中,使用MonkeyRunner方法连接设备并返回一个MonkeyDevice对象,使用该对象调用MonkeyDevice方法可实现对设备的操作。主要包括:点击、拖拽、截图、按键、输入内容一、常量MonkeyDevice的touch()、press()、type()方法,需要用到这些常量DOWN:按下事件,touch()、...

2019-03-27 18:46:25 292

原创 adb命令录制手机视频

@echo.@echo offadb shell mkdir /sdcard/screenrecord/@echo. -------开始录屏---------------------------@echo. Ctrl+C停止录制,选择 N 并进入下一步FOR /F "tokens=*" %%A IN ('TIME/T') DO SET Now=%%Aadb shell scre...

2019-02-28 10:05:51 1071 1

原创 Android自动化测试之——MonkeyRunner(1)

1、引入模块from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage import sys,os,time2、连接手机设备device = MonkeyRunner.waitForConnection() 当使...

2018-12-13 16:38:29 318

原创 基于python的android自动化测试脚本

首先我们需要明确下需求目标,我们的需求很简单,就是使用python脚本完成需要我们自己完成的很多重复的操作,即便中间存在一定的重复操作之外,但是整体操作是完全重复和符合规则的。设计思路我的设计思路很简单,就是用Python使用 ADB 命令,模拟人为的点击输入等操作。import osimport time# 点击事件def click(x, y):    cmd ...

2018-11-16 10:00:40 2949

原创 python读取excel数据并制图

import xlrdimport matplotlib.pyplot as plt from pylab import mpl mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体 mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题...

2018-11-07 14:52:27 12950

原创 python编写登陆弹框界面

from tkinter import *def login(): def print_entry(): #记录账号和密码参数 a = var.get() b = var2.get() # 标题 root = Tk() root.title("请登录") Frame(root).grid(padx=10, pady...

2018-11-07 14:49:19 3365

转载 python进行单元测试

unittest核心工作原理unittest中最核心的四个概念是:test case, test suite, test runner, test fixture。下面我们分别来解释这四个概念的意思,先来看一张unittest的静态类图(下面的类图以及解释均来源于网络,原文链接): 一个TestCase的实例就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前...

2018-08-03 11:21:38 441

原创 python中自启动、自关闭appium服务

1、创建bat文件startAppiumServer.bat,放在py脚本的目录下@echo offtitle startAppiumServercmd /c "appium -a 127.0.0.1 -p 4723"2、创建bat文件stopAppiumServer.bat@echo offtitle stopAppiumServertasklist /V|find "st...

2018-08-02 12:00:15 1994 1

原创 在cmd中启动appium服务

安装Appium,并配置环境变量 安装node.js ,并配置环境变量 通过cmd命令的方式启动appium,一定要注意appium版本和node.js版本的匹配问题  否则在cmd中执行appium命令会报错,如下图所示:  匹配的版本: Appium: v1.4.16 node.js: v5.6.0  appium ,用默认的方式启动appium appium -a...

2018-08-02 09:58:55 4243

原创 adb命令查看app的日志

1、把日志输出到电脑指定目录,如E:\其命令为:adb logcat >E:\log.txtfind过滤包名如果直接用adb logcat,会将很多没用的一起加载,如果只想抓取被测app的日志,就需要对包名进行过滤,其命令如下:...

2018-08-01 17:01:33 3905

原创 Android SDK中DDMS

1、通过DDMS检测CPU占用手机连接电脑开启 USB 调试模式 在android sdk目录中打开tools,双击DDMS.bat,会出现如图所示窗口 选择一个应用程序检测内存, 左上角区域为当前手机上的程序列表,选择要检测的程序,点击左上角绿色图标给该程序设置 heap Updates,在 Heap 视图中点击 Cause GC 就可以看到该程序的内存使用情况。 2、内存泄漏...

2018-08-01 10:55:07 1700

原创 adb安装、启动、关闭、卸载

1、在cmd窗口,输入adb devices,如图所示表示成功连接到真机2、安装apk至真机在电脑上下载idol.apk文件,cmd窗口中输入adb install <apk-path/idol.apk>adb install –r 覆盖安装adb install –s 安装到SD卡adb install –rs覆盖安装到SD卡3、启动appcmd输...

2018-07-30 14:39:15 13816

原创 Android测试adb常用命令

移动端的Android测试总是少不了一些adb命令的操作,稍微总结一下自己经常用到的命令。例如:adb无法安装debug包,提示Failure [INSTALL_FAILED_TEST_ONLY],怎么办?莫慌,加个-t参数即可$ adb install -t debug.apk这一点在adb的说明中有明确的提示, -t 即表示允许test package$ adb.........

2018-07-27 11:24:30 565 1

原创 安装android studio之后无法直接打开SDK manager

之前安装的android studio之后,SDK Manager和AVD Manager两个运行程序双击都打不开页面了,之前都是正常的,所以java环境变量的问题是不存在的。SDK Manager本质上是执行tools目录下面的android命令,执行 tools/android 命令发现提示 The "android" command is deprecated.,百度了一下,果然发现Go...

2018-07-25 16:00:31 16477

原创 appium环境搭建

appium官网给出了appium的安装步骤。1.首先安装node.js。下载网址:https://nodejs.org/node.js与appium版本需要匹配,否则在cmd中执行appium会报错:本次选用node.js --------v5.6.0appium--------v1.4.162.node.js安装成功之后,打开cmd,输入:npm回车(node.js安装...

2018-07-22 15:55:54 436

原创 win10系统+python3.7+selenium+chrome自动化测试环境搭建

1.安装python下载地址:https://www.python.org/打开python官网,下载python3.7在安装的过程中记得勾选:“Add Python 3.7 to PATH” 。如果没有勾选,需要在安装完成之后,将Python的安装目录(如:D:\Python\Python37(我的安装目录))添加到环境变量path中。安装完成后,以管理员身份打开cmd命令...

2018-07-21 16:47:18 6192 1

原创 mac环境搭建selenium+python环境!

初学者首次在Mac OS下搭建 python3.7+selenium+firefox环境,IDE 用 Pycharm。1、下载并安装python3.7python官网下载,与其他软件一样直接安装 。安装路径默认为 /Library/Frameworks/Python.framework/Versions/3.7/ 2、安装selenium进入终端,cd进入python3.7...

2018-07-14 19:13:46 731

转载 MATLAB R2016A for mac 安装及破解教程

刚刚安装成功MATLAB R2016A for mac,因此整理了一下,方便大家。安装文件MATLAB R2016a maci64(原版)下载地址:http://www.macx.cn/thread-2185705-1-1.html。破解文件下载地址:http://bbs.feng.com/read-htm-tid-10622372.html。工具/原料

2017-10-27 11:21:14 7749

空空如也

空空如也

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

TA关注的人

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