自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blingbling*的博客

欢迎来到blingbling*的小天地~

  • 博客(56)
  • 收藏
  • 关注

原创 appium报错:Original error: socket hang up

app自动化报错、appium报错:Encountered internal error running command: UnknownError: An unknown server-side error occurred while processing the command. Original error: Could not proxy command to the remote server. Original error: socket hang up解决方案:卸载设备上的appium

2022-02-08 18:40:22 1276

原创 Charles证书过期 iOS iPhone手机Charles证书过期 证书显示为红色https抓包显示unknown

charles过期处理:1.从网上找一个 注册码 记录下 名称和注册码信息Registered Name: https://zhile.ioLicense Key: 48891cf209c6d32bf43.点击help下面的第二个按钮,输入名称和注册码4.重新安装电脑本地Charles证书5.重新安装手机证书–访问chls.pro/ssl 下载证书–在设置->通用->描述文件中信任并安装–在设置->通用->关于本机->证书信任设置,开启证书信任抓包即可

2021-12-30 16:29:51 5290

原创 mac UI自动化解决报错:urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=‘127.0.0.1‘, port=

前提条件:UI自动化所需环境都已搭建。1、运行UI自动化时报错:urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host=‘127.0.0.1’, port=解决方案:终端执行:sudo chown -R $USER /usr/local/lib/node_modules2、执行npm报错:env: node: Bad CPU type in executable解决方案:重装node卸载node:如果是用 brew 安装的node,用

2021-07-22 14:59:31 3262

原创 Mac The JAVA_HOME environment variable must be set for Android Tools to work properly

意思很明确,提示要在mac上配置JAVA_HOME环境变量。但我已经在~.bash_profile中配置过了呢,为啥没生效呢?然后百度了很久,终于有了新发现…原来:mac中有两个配置变量的文件一个是~.bash_profile:这个文件相当于windows系统中的用户变量另一个是/etc/profile:这个文件相当于windows系统中的系统变量appium能识别而JAVA_HOME和ANDROID_HOME必须是在系统变量中配置。1、打开 /etc/profile:open /etc/p

2021-04-20 16:21:41 1628

原创 Mac配置环境变量

1.打开terminal终端。2.进入当前用户的home目录。3.创建.bash_profile文件,输入命令:touch .bash_profile4.打开.bash_profile文件,命令行输入open -e .bash_profile 此命令行输入完毕后,会自动弹出 .bash_profile 文件的编辑窗口5.编辑.bash_profile文件,内容如下:ANDROID_HOME=/Users/YourUsername/Library/Android/sdkexport PATH=$P

2021-03-11 14:42:07 734 1

原创 Mac环境 brew install maven报错的解决过程

问题一:执行命令:brew install maven,报错:Error: Failed applying an ad-hoc signature to /opt/homebrew/Cellar/openjdk/15.0.1/libexec/openjdk.jdk/Contents/MacOS/libjli.dylib解决过程:1、搜索安装maven的方法,找到以下命令:下载Mavenbrew install maven will install Maven 3.6.3 #版本可以不加,默认下

2021-02-19 15:25:19 9080

原创 mac 终端报错 zsh: command not found brew的解决方案

1、安装homebrew在中断执行命令 /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)”

2021-02-16 20:48:06 32775 9

原创 App登录功能(用户名+密码)

未登录账号操作需账号权限的所有功能,均须弹出登录弹层/页面在登录弹层/页面页面UI与设计图一致,元素完整、元素无变形、元素对齐、样式一致、文字简易易懂无错别字页面title登录,在页面顶部,安卓手机上居左、iOS上居中显示输入用户名、密码用户名明文显示、密码密文显示在密码字段点击切换密文/明文的图标输入的密码可以切换明文/密文App后台运行,再次调至前台图标状态与置于后台运行前最后的状态一致App结束运行,再次启动图标状态为默认密文状态输入...

2021-02-09 12:11:16 4239 2

原创 功能测试--web翻页功能测试点

常见的翻页功能主要包含的功能有:首页、上一页、下一页、尾页总页数,当前页数指定跳转页数指定每页显示条数列表数据可点击查看详情,从详细返回后,跳转到原来的列表页对这几个主要功能分类来提取测试点:首页、上一页、下一页、尾页(1)无数据时,控件的显示情况----一般为不显示(2)只有一页数据时,控件的显示情况----(如,不能出现X/Y页)一般为首页、上一页、下一页、指定页数均不可操作(3)在首页时,首页和上一页是否能点击----应不能点击(4)在尾页时,尾页和下一页是否能点击----应

2021-01-26 18:35:24 1076

原创 功能测试--分享功能测试

移动端(以微信为例):点击分享,弹出分享平台图标;点击取消时,隐藏分享平台图标。点击好友或朋友圈图标,跳转至微信应用(没有安装微信的用户,应提示用户先安装微信)。当微信未登录时,登录之后直接生成分享链接待分享。分享成功后,在微信里显示的包装后的链接,分享内容与运营中心配置的一致 自己或他人点击分享链接,打开h5和App内打开一致。在微信打开分享链接,顶部显示引导打开App。...

2021-01-26 15:43:38 3903

原创 软件测试之记一次简单的sql注入,java项目为什么不能产生sql注入安全问题

前提:项目后端使用java语言问题:前端传入特殊字符串为什么不能引起sql注入安全问题?研究过程:如果按照所有文章中说的这样:String sql= "select * from user_table where username="+username+"and password="+password;输入:"or 1=1--则结果就会是:String sql= "select * from user_table where username=""or 1=1--and password="";

2020-12-03 16:48:39 258 1

原创 ERROR: Could not find a version that satisfies the requirement yaml (from versions: none) ERROR: No

之前在网上找了各种资料,cmd安装yaml,网上大部分写的都是pip install yaml可是,执行完就变成Could not find a version that satisfies the requirement yaml No matching distribution found for yaml.但是执行pip install pyyaml就可以成功。后来才知道,python3.X只能使用pip install pyyaml 来安装。想要看安装是否成功,输入import p

2020-11-18 17:33:27 18141 7

原创 为什么自动化测试一定要使用框架?之robotframework安装教程

为什么自动化测试一定要使用测试框架?之robotframework功能特点原因如下:1、不使用框架运行后没有像样的测试报告。2、不使用框架测试用例代码文件无组织,用例较多时找起来很麻烦。3、不使用框架在需要挑选用例自动化执行时,只能一个个挑选用例代码文件后点击run,很麻烦。4、版本发布后,自动化测试的优点之一是可以夜间运行,不使用框架的话只能夜间手工run。5、使用os调用执行用例代码文件的方法——无法解决挑选用例代码文件进行执行的需求,有时候仅需要冒烟测试,并不需要执行所有测试用例。6、用

2020-08-17 14:41:28 601

原创 newman+jenkins持续集成生成测试报告详细教程

一、搭建newman环境Jenkins环境的准备,可以参考这篇文章:《postman+newman接口自动化测试生成HTML测试报告教程》二、集成Jenkins2.1、集成到Jenkins的思路很简单,就把上一篇文章newman执行的cmd命令放到Jenkins里面去执行,集成步骤如下:Jenkins上搭建newman环境新建一个任务pay_postman然后在构建栏目下拉菜单选择:Excute Windows batch command2.2、Jenkins上搭建newman环境登录进

2020-08-14 11:14:27 1997

原创 jenkins(含java、Tomcat)环境搭建详细教程并解决遇到的Tomcat乱码问题

文章目录一、安装java环境二、安装 Tomcat三、下载安装jenkins四、jenkins构建任务详细教程一、安装java环境1、安装java环境Jenkins 是基于Java开发的一种持续集成工具,所以,Jenkins需要Java环境。到Java的官网下载JDK安装包,地址:http@[TOC]修改安装目录如下:确定之后,单击“下一步”。注:当提示安装JRE时,可以选择不要安装。2、配置环境变量:对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe、java.ex

2020-08-14 10:47:28 522

原创 postman+newman环境搭建接口自动化测试生成HTML测试报告教程

一、配置环境:1、安装必要软件1.1:安装postman;1.2:安装node;打开https://nodejs.org/en/,下面两个版本都可以,分别是用的最多的和最新的版本:以使用的最多的版本为例,点击12.18.3LTS进行下载。下载后双击下图文件进行逐步确认安装:安装的过程中会出现如图:也就是说会自动添加环境变量,所以安装完成后,以管理员身份打开cmd,执行node -v 不报错显示版本号即为正确。再在cmd中执行:“npm”,没有报错说明NPM安装成功。1.3:安装 ne

2020-08-11 11:51:37 1697 2

原创 postman请求失败,报错json解析失败

使用postman发送请求时,报错如下图:还向开发小哥哥咨询了一下,结果小哥哥说没看出来哪里有毛病。。然后他把他用postman请求成功的截图发给我了,让我再对比对比。。我的请求值如下图:看吧,字段名、字段值、符号都正确,不过大佬们肯定已经看到问题的原因了。。我也是在小哥哥说完之后,忽然灵光一现,删掉了//用户id,果然成功了。。害。。又是挖坑的一天,,啥也不是!!...

2020-07-22 18:02:06 4752

原创 jmeter响应结果显示/u12345 Unicode转中文汉字

问题:在jmeter工具察看结果树中,查看响应数据时,其中的中文经常用以Unicode编码形式显示,如下图:解决方案:第一步在线程组上右键->添加->前置处理器->点击BeanShell后置处理程序第二步在后置处理器BeanShellPostProcessor的script中贴入Unicode的转中文的编码代码如下://获取响应代码Unicode编码的 String s2=new String(prev.getResponseData(),"UTF-

2020-07-06 11:48:55 791

原创 测试常用正则表达式整理汇总

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:1*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

2020-07-03 18:14:46 886

原创 经典bug——续更累积

1、web端——上传图片,后缀为大写时不能上传,因文件存储位置在liunx环境的服务器上。liunx区分大小写。——需优化为自动转为统一格式(统一小写或统一大写)。

2020-07-03 18:12:11 328

原创 用python turtle画画草地天空星星花朵小草

画画真的是需要些许艺术细胞(这个我好像没有,所以将就将就吧。。)直接上结果,代码在下方:import turtle as tr_a = 0.8wight = 1400 # 宽height = 980 # 高t.hideturtle()t.colormode(255)t.color((255, 155, 192), "pink")t.setup(wight, height)#绘画速度t.tracer(10)def move_pen(x, y): # 位置

2020-05-25 09:21:31 11103 5

原创 python对App进行启动测试,并获取不同App的冷启动热启动的平均时间

注释挺详细了,直接上全部代码,欢迎各位大佬批评指正。# encoding:utf-8import csvimport osimport timeclass App(object): def __init__(self, package, acticity): self.content = "" self.startTime = 0 self.ThisTime = 0 self.TotalTime = 0 s

2020-05-22 09:21:35 778 2

原创 把python文件打包成exe的步骤和遇到的问题

一、安装pyinsatller打开命令行窗口,输入如下指令pip3 install pyinstaller然后静待pyinstaller自动安装好二、使用pyinstaller打包Python程序①在你的Python程序文件夹上(不点进去)按住shift并且右键,在弹出的选项中点击"在此处打开命令行窗口"或者“在此处打开PowerShell窗口”或者先进入命令行窗口,然后使用cd指令进入程序文件夹,示例:cd D:\Python②输入以下指令,开始打包pyinstaller -

2020-05-20 10:17:59 886

原创 python urllib.request etree爬取百度贴吧的图片并存储本地

python urllib.request etree爬取百度贴吧的图片并存储本地,源代码如下:# j = 0# for i in range(1,101):# j = i +j# print(i,j)# print(j)import reimport timeimport urllib.requestfrom lxml import etree# -----...

2020-03-19 15:41:47 462

原创 用python selenium etree 获取Indiagogo众筹项目产品信息,把爬出到的数据存为csv格式和json格式,且实现网页长截图

用python selenium etree 获取Indiagogo众筹项目产品信息,把爬出到的数据存为csv格式和json格式,且实现网页长截图,源代码如下:import csvimport timeimport requestsfrom random import randrangefrom fake_useragent import UserAgentfrom lxml impo...

2020-03-19 15:06:14 575

原创 python多线程并发测试

python多线程并发测试#!/usr/bin/python# -*- coding: UTF-8 -*- import threadingimport time exitFlag = 0 class myThread (threading.Thread): #继承父类threading.Thread def __init__(self, threadID, name...

2020-03-16 16:45:03 598

原创 手机连接fiddler抓包

1、随便下载个fiddler pc端2、下一步下一步的安装3、安装完毕后运行打开4、配置fiddler(解释下为啥是8989,因为8888很容易已经被占用了)然后最最重要的一步啊5、【【关闭fiddler】】6、再打开fiddler7、在手机浏览器输入http://ip:8989(就是上面设置的端口号)8、浏览器打开网页后,点击最后一句中的超链接(图是借用度娘的)9、A...

2020-03-10 16:22:34 592

原创 Appium之自动观看(刷)视频

众所周知,目前某(kuai)些(shou)(ji su ban)App可以观看短视频来获取收益,从而提现,那么咱们就以此简单进行下技术交流,从而感受下技(zheng)术(qian)的乐趣。全部代码奉上:# coding=utf8# App薅羊毛from appium import webdriverimport time,tracebackimport randomdesired...

2020-03-03 12:00:10 677

原创 python爬虫之网易新闻网(简洁版)

网易新闻爬虫python注释挺详细了,直接上全部代码,欢迎各位大佬批评指正。from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver.common.by import Byfrom time import sleepfrom...

2020-03-03 11:38:12 953

原创 python爬虫之新浪网(简洁版)

新浪新闻爬虫python注释挺详细了,直接上全部代码,欢迎各位大佬批评指正。from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver.common.by import Byfrom time import sleepfrom...

2020-03-03 11:22:58 659

原创 python爬虫之环球网(简洁版)

注释挺详细了,直接上全部代码,欢迎各位大佬批评指正。from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver.common.by import Byfrom time import sleepfrom lxml import etre...

2020-03-03 10:46:07 1297

原创 python爬虫之中国新闻网(简洁版)

注释挺详细了,直接上全部代码,欢迎各位大佬批评指正。from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver.common.by import Byfrom time import sleepfrom lxml import etre...

2020-03-03 10:26:10 2364 3

原创 日常记坑之Appium Start Session 报错: set the ANDROID_HOME environment variable with the Android SDK root

Original error: Could not find ‘adb.exe’ in path.Please set the ANDROID_HOME environment variable with the Android SDK root directory path.啰嗦部分:这个报错解决了很久,大概是半年吧,是想起来就搞一下,解决不了就放弃那种。直到最近下定决心解决它。第一天查资料...

2019-11-15 12:23:42 1481

转载 Appium环境配置

1.安装Appium2.Android的SDK的安装在官网http://developer.android.com/sdk/index.html下载awesomium_v1.6.6_sdk_win.exe,安装完成后设置Android环境变量,我本机的目录结果为:D:\安装的软件\SDK (注意:一般安装软件的目录名称不要为中文,以防出现乱码)下面设置环境变量:“我的电脑”右键菜单—...

2019-11-13 17:19:45 298

转载 导入导出用例测试点归纳

就常规的导入导出,关测试点,适用大部分场景,部分还需要自己就需求或设计文档编写一、导出1、导出格式检查(1)格式是否正确(2)各字段是否正确(3)文件名是否有要求,是否符合要求(4)不同浏览器导出是否一致(浏览器兼容测试)2、数据检查(1)选择数据为空时,是否可以导出(2)数据量较多时的分页检查(3)大容量数据导出的时间,和对其他功能是否影响(性能检测)(4)导出数据涉及js...

2019-11-01 17:04:33 821

转载 pyecharts库——生成图表

pyecharts1、pip 安装$ pip install pyecharts2、源码安装$ git clone https://github.com/pyecharts/pyecharts.git$ cd pyecharts$ pip install -r requirements.txt$ python setup.py install使用 pyecharts-snapsho...

2019-11-01 17:00:39 907

原创 imgToStr 图片转文字

from PIL import Imageimport os.pathimport reimport pytesseractpic_content=pytesseract.image_to_string(Image.open(r’D:\IMG\1.png’),lang=‘chi_sim’)print(pic_content)f = open(‘D:/testtxt/test.txt’,...

2019-07-17 07:55:22 657

原创 adb devices 报错failed to start daemon

adb server version (31) doesn’t match this client (41); killing…could not read ok from ADB Serverfailed to start daemonadb.exe: failed to check server version: cannot connect to daemon查资料发现:这个是so...

2019-06-19 09:18:04 2948

原创 Cannot navigate to invalid URL

unhandled inspector error: {“code”:-32000,“message”:“Cannot navigate to invalid URL”}是因为driver.get(“www.baidu.com”),应该是driver.get(“http://www.baidu.com")

2019-04-04 13:37:20 1912

原创 jmeter返回值中的中文显示为????问号,设置sampleresult.default.encoding=utf-8后依然不行的解决方案

jmeter返回值中的中文显示为???问号查找解决方案时,发现了以下两种解决方案:一、1.打开jmter配置文件bin/jmeter.properties2.修改配置文件,查找“sampleresult.default.encoding”将其改为utf8,注意要去掉“#”号sampleresult.default.encoding=utf-8 二、1.添加一个"Bean shell P...

2019-03-11 16:55:40 4954 3

空空如也

空空如也

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

TA关注的人

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