自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 appium踩坑合集

appium类似于一个代理容器,方便用于APP自动化测试中,但在使用过程中的坑相对比较多,现将一些坑列举如下,持续完善中:1、adb: failed to install D:\Program Files (x86)\Appium\node_modules\appium\build\unicode_ime_apk\UnicodeIME-debug.apk: Failure [INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install io.appium.an

2020-11-11 17:29:59 780

原创 安卓SDK不能下载及更新的解决办法

由于国内无法正常上谷歌,因此安卓SDK无法正常的下载及更新,有人说在安卓SDK管理器中使用国内镜像,试过后没能成功,因此用另外一种方式。1、http://ping.chinaz.com/dl.google.com网站中找到能够ping通谷歌dl.google.com的IP地址2、在本机中尝试ping下看是否能ping通3、在hosts中将dl.google.com映射到刚刚能ping通的IP地址上4、现在就可以正常安装和更新安卓SDK了...

2020-11-09 20:37:55 1537

原创 Robot Framework环境安装(Windows)

Robot Framework作为基于python的一个自动化框架,简单实用,作为一个Python系的测试必须要支持下!所需环境:1、安装Python运行环境(默认你已经自行安装Python3环境)。2、pip安装robotframeworkpip install robotframework3、pip安装 Pypubsubpip install Pypubsub==3.3.04、pip安装 wxPythonpip install wxPython==4.0.35、pip

2020-10-28 19:33:10 700

转载 Spring Cloud Eureka-服务注册与发现

转载自:https://blog.51cto.com/zero01/2158534Spring Cloud EurekaSpring Cloud是目前用于开发微服务的主流框架之一,我们都知道在微服务架构中最为基础、核心的模块,就是服务注册与发现。在Spring Cloud里我们可以使用它的Eureka模块来实现服务注册与发现,Spring Cloud Eureka是基于Netfl...

2020-01-17 11:51:22 216

转载 微服务之间的通信的方式

转载自:https://blog.51cto.com/zero01/2171663RestTemplate的三种使用方式SpringCloud中服务之间的两种调用RESTful接口通信的方式:RestTemplate FeignRestTemplate是一个Http客户端,类似于HTTPClient,org但比HTTPClient更简单。我们通过RestTemplate来简单...

2020-01-17 11:47:00 1540

原创 jmeter BeanShell PreProcessor + alibaba.fastjson处理各种加密参数传递

一般公司对外openapi都会采用签名校验机制处理,现在公司用的MD5方式进行加密签名校验,之前的博客写过一篇自己对各种复杂参数的处理方式,但是之前的方式遇到一些特定的参数类型的时候转换出来的加密字符串有误(java为入门级无法解决了),因此做下改进:通过阿里的alibaba.fastjson包来快速处理复杂的参数。(在此特别吐槽下CSDN上的某些下载资源,阿里的alibaba.fastjson包...

2019-08-24 14:42:44 3511 2

原创 Linux中python3读取yaml文件报编码错误:UnicodeDecodeError: 'utf-8' codec can't decode byte ...invalid start byte

做接口自动化的时候用Notepade++编辑了一个yaml文件用于接口参数输入文件,本地Windows运行没有问题,但放到Linux上的时候就报了一个编码错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb2 in position 8: invalid start byte错误原文如下:有点纳闷,Python用了默认的u...

2019-08-07 23:35:53 5264

原创 Python开发.exe小工具

v1.0.0完成基础框架、初始功能背景:为了提高日常工作效率、学习界面工具开发,可以将一些常用的功能集成到一个小的测试工具中,供大家使用。一、环境Python3,pyinstallpyinstall安装:pip install pyinstaller (会自动下载future,pywin32,pyinstaller)或者采用国内镜像 pip install -...

2019-04-20 22:36:21 14560

转载 Linux 搭建python虚拟环境virtualenv,实现多版本共存

虚拟环境为什么要搭建虚拟环境?在开发过程中, 当需要使用python的某些工具包/框架时需要联网安装 比如联网安装Flask框架flask-0.10.1版本 sudo pip install flask==0.10.1提示:使用如上命令, 会将flask-0.10.1安装到/usr/local/lib/python2.7/dist-packages路径下 问题:如果...

2019-03-11 23:13:35 657

转载 pytest和unittest对比

文章转载自:https://www.cnblogs.com/xiaohuhu/p/9804527.html 一、用例编写规则    1.unittest提供了test cases、test suites、test fixtures、test runner相关的类,让测试更加明确、方便、可控。使用unittest编写用例,必须遵守以下规则:  (1)测试文件必须先import uni...

2019-02-22 14:35:46 4663

原创 微信7.0fiddler、Charles抓包报HTTPS证书信任问题通报

通报:微信更新到7.0以后抓包公众号会有证书问题,抓包小程序直接不能打开各位不用到处找了,也不用怀疑人生了,你没有问题、win10也没有问题、fiddler和Charles也没有问题,是因为微信更新了,不再从手机本地获取证书。安卓系统 7.0 以下版本,不管微信任意版本,都会信任系统提供的证书 安卓系统 7.0 以上版本,微信 7.0 以下版本,微信会信任系统提供的证书 安卓系统 7....

2019-01-27 22:56:51 4767

原创 Linux上Python报错ImportError: No module named _ssl解决办法

报错内容:ImportError: No module named _ssl阿里云服务器安装Python3后无法导入ssl包解决办法:1、下载openssl-1.0.2a.tar.gz# wget http://www.openssl.org/source/openssl-1.0.2a.tar.gz2、解压openssl-1.0.2a.tar.gz# tar -xzvf ...

2019-01-16 23:46:58 2945 1

原创 将python3的dict字典格式转换成严格的json格式

python3中的字典dict格式会将{"a":"1","b":"2"}的格式自动转换为{'a': ' 1', 'b': '2'}单引号并添加上空格,到Java或者其他强类型中或者高版本的json下不能识别,比如在python中将字典转换成功json后传给Java,很有可能在Java中不能识别带空格和单引号的json格式,那么就需要在python3中把格式转换成标准的json格式,直接上代码示例:...

2019-01-16 16:31:33 7933

原创 Python3中decimal处理计算精度问题示例

#!/usr/bin/python3# coding:utf-8import decimalfrom decimal import Decimal, getcontextclass damo1(object): """ 取整问题: ROUND_CEILING 总是趋向无穷大向上取整  ROUND_DOWN 总是趋向0取整  ROUND_FL...

2018-12-17 11:56:28 5276

原创 python3+PIL+pytesseract+tesseract-ocr识别图片验证码全解教程

 本文以Windows为例一、下载安装tesseract-ocr1.github地址: https://github.com/tesseract-ocr/tesseracttesseract-ocr-setup-3.05.01.exe下载地址:http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-3.05.01....

2018-11-29 17:08:05 2476

转载 查看mysql数据库连接数、并发数相关信息

转载自:https://blog.csdn.net/caodongfang126/article/details/527642131.mysql> show status like 'Threads%';+-------------------+-------+| Variable_name     | Value |+-------------------+-------+| ...

2018-08-22 15:36:32 17190

转载 性能测试中并发用户数与TPS之间的关系

并发用户数与TPS之间的关系转载自:https://www.cnblogs.com/qmfsun/p/5511557.html 1.  背景在做性能测试的时候,很多人都用并发用户数来衡量系统的性能,觉得系统能支撑的并发用户数越多,系统的性能就越好;对TPS不是非常理解,也根本不知道它们之间的关系,因此非常有必要进行解释。2.  术语定义Ø  并发用户数:指的是现实系统中操作...

2018-08-15 18:20:35 6707

原创 jmeter实现本地控制端通过分布式远程服务器(Linux)并发性能测试

 参考文章:https://www.cnblogs.com/Byronlyu/p/6950280.html一、背景:之前在Jmeter插件监控服务器性能一篇中说到,在非GUI环境中监控时为了保存监控数据需要修改jmeter脚本,并且每次通过施压机(远程服务器,非GUI环境)来压测时都要将jmeter脚本上传然后在服务器上通过命令行启动,测试完成后再把结果数据下载到本地GUI环境中查看,...

2018-08-07 17:58:13 3970

转载 linux下nmon的安装及使用教程

文章转自:https://blog.csdn.net/u010798968/article/details/74932124                  https://blog.csdn.net/cpplang/article/details/84627681.下载nmon压缩包:http://nmon.sourceforge.net/pmwiki.php?n=Site.Dow...

2018-08-02 01:07:48 17153

原创 Windows批处理命令同时启动influxdb和grafana

前文在Windows本机搭建了一个influxdb+grafana的监控jmeter性能测试的监控平台,在启动的时候要分别去启动influxdb和grafana感觉比较麻烦,因此就写了一个cmd的批处理.bat文件,直接双击运行这个文件就可以启动influxdb和grafana,不用再分别去单独启动。直接贴上批处理文件代码:修改命令中的文件路径后,将代码保存为.bat文件运行即可。不用...

2018-07-31 18:18:11 823

原创 jmeter的Backend Listener写入influxdb时报错:Error writing to Graphite:connect timed out

在配置jmeter实时性能数据监控时写入influxdb报错ERROR - jmeter.visualizers.backend.graphite.TextGraphiteMetricsSender: Error writing to Graphite:connect timed out注:本环境配置在本机的Windows下。一直找不到原因,网上很少有针对这报错的解决方法。通过仔细分析in...

2018-07-30 18:50:54 9383 2

原创 Windows下搭建本地jmeter+influxDB+Grafana的实时性能测试监控平台

最近一直在做性能测试,也都是从一个不懂到不断踩坑的过程,由于用jmeter总感觉结果报告不是很直观明显特别是执行过程中,虽然最终可以生成一系列的HTML报告,但是还是参考了https://www.cnblogs.com/yyhh/p/5990228.html猴子请来的救兵的博客后决定在本地搭一个监控平台。(因为,因为,因为你们懂的。。。)一、安装配置InfluxDBInfluxDB是GO语...

2018-07-26 23:37:42 3486

原创 python3生产者kafka报错:TypeError: ("Producer.produce accepts a bytes object as message, but it got '%s'",

由于官方文档https://pypi.org/project/pykafka/2.8.0.dev2/的demo生产者传入消息格式为>>> with topic.get_sync_producer() as producer:... for i in range(4):... producer.produce('test message ' + s...

2018-07-18 17:05:47 3387

转载 Windows下搭建kafka环境

Windows下搭建kafka环境文章转自:https://blog.csdn.net/u010054969/article/details/70241478https://blog.csdn.net/qq_32485573/article/details/54562237?locationNum=5&fps=1注意:请确保本地Java环境变量配置成功1.安装Zookeep...

2018-07-18 10:32:47 225

转载 Kafka原理和集群测试

Kafka原理和集群测试文章转自:https://blog.csdn.net/u013035314/article/details/46998323Kafka的关键设计决策Kafka是一个消息系统,由LinkedIn贡献给Apache基金会,称为Apache的一个顶级项目。Kafka最初用作LinkedIn的活动流(activity stream)和运营数据处理管道(pipeline)的基础。它具...

2018-07-16 15:51:16 3113

原创 jmeter将请求参数封装成json格式字符串,不使用第三方jar包

最近做公司一个接口的并发测试,传递参数为json格式,要在json里面传一个200个不同用户的列表,如果用手动添加感觉太吃力了,因此想办法在BeanShell中将json拼好后传入jmeter请求。公司Java大神帮忙写的在jmeter中不能完美运行,总是有问题,因此就自己半桶水Java开干直接上干货。1.将一下代码封装成jar包package openapiTest;import java.la...

2018-07-11 14:26:33 6844 4

原创 Jmeter的BeanShell中报错:调用bsh方法时出错Error invoking bsh method: eval

报错内容:ERROR - jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval In file: inline evaluation of: ``import openapiTest.Openapi2sign; import java.util.List; import java.util.ArrayLi . . . '...

2018-06-29 16:29:22 56398 6

转载 性能测试方案设计的方法和思路

文章转载自:https://www.cnblogs.com/mxqh2016/p/6385860.html第一步获取性能需求  需求一:用户数信息        1)调查系统当前和未来使用的用户数  系统用户数=本系统目前注册的用户数,注册用户数并不代表他会每天并且无时无刻的使用着。  在线用户数=同时在线对系统进行操作的用户数量(相当于混合场景)  并发用户数=同时在线并且同时操作同一个功能(单...

2018-06-19 10:44:03 3246

转载 不花一分钱,搭建一个完全免费的python3+flask+mysql服务器

不花一分钱,搭建一个完全免费的python3+flask+mysql服务器V2EX上有求 python3 部署服务器的帖子,python3+flask+mysql,那我们就搭一个看看。到 https://getcarina.com 去注册一个账号,然后激活它,这家是rackspace支持的,财大气粗啊:然后登陆,会要求你输入一个手机号,没问题,其实一个手机号可以重复使用N次的:输入手机验证码后正式...

2018-06-15 16:31:21 4303

转载 CentOS 部署 flask项目的方法详细过程及踩坑

参考自http://www.jb51.net/article/132849.html最近在学习 python,使用 flask 实现了个个人博客程序,完了想部署到服务器上。因为是新手,一路磕磕绊绊最终把它基本搞定。网上资料对新手感觉都不太友好,都是零零碎碎的,所以我整理了一下,一方面作为我自己的记录,方便以后查阅,另一方面也希望能帮助到跟我一样的新手。前提有一个服务器(不然...

2018-05-14 00:00:42 15010 4

原创 Linux配置Python3详细步骤

Linux上自带安装了Python2.6.6,但是我们需要用Python3的时候就需要重新安装Python3,并且不要去删除原来的Python2.下面开始Python3的安装步骤:1.下载Python3沿用Windows习惯,先新建一个文件夹再下载到这个文件夹中mkdir /data切换到data文件夹cd /data下载Python3wget https://www.python.org/ftp...

2018-05-13 22:09:41 14033 1

原创 appium中xpath定位原生元素详解

当页面元素中没有包含明显的text、ID等或者text不具备唯一性时,定位就比较坑爹了,那么我们就必须要使用xpath定位了。一般情况下不推荐使用绝对路径,如果确实人品爆棚整个页面都没有你能够定位到的东西或者无法定位时那就老老实实一层一层的写,但这种情况基本不会存在。下面主要看下相对路劲的定位方法:一、用ID定位如图:上面的"账单"和"我要"的id都是com.wlqq:id/title_left_...

2018-04-27 23:44:27 6790

转载 Appium——处理混合APP中H5的操作

文章转自:https://blog.csdn.net/iiyting/article/details/51887488背景自己自学APPIUM测试公司的APP有一段时间的,Android原生的元素定位,包括数据处理和逻辑判断也基本上搞熟了,但是公司的APP很坑爹,开发过程中存在混合开发的情况,这就意味着我必须要处理APP里面的webview,真的是很坑爹的东西。操作系统:Mac OS X EI C...

2018-04-23 22:29:01 1757

原创 Python魔法参数*args和**kwargs详解

*args可以捕获到所有的位置参数(非keyword参数);**kwargs可以捕获到所有的keywords参数其实并不是必须写成*args 和**kwargs。 只有变量前面的 *(星号)才是必须的. 你也可以写成*var和**vars. 而写成*args 和**kwargs只是一个通俗的命名约定。一、代码举例说明(*args):def args(f_arg, *args): prin...

2018-04-22 22:58:25 1482

转载 appiumq启动APP时确定APP的launch activity启动页

文章转自:https://www.cnblogs.com/handaxing/p/6952491.html方法一:adb shell monkey -p 包名 -v -v -v 1例:adb shell monkey -p com.android.jinvovocni -v -v -v 1 方法二:aapt dump bading apk所在路径\apk名字(或者直接把apk拖进命令行)运行后的结...

2018-04-22 17:21:18 1613

转载 Python3+appium环境搭建

Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用。由.net编写,环境搭建比较麻烦。主要包含Android开发环境、appium环境、python环境的搭建下面介绍下Python3+appium在Windows下搭建Android应用环境:参考:上海-悠悠  https://www.cnblogs.com/yoyoketang/...

2018-04-20 23:21:38 4732

原创 Python3.5+selenium3.11+Windows环境搭建教程

基于Python3的selenium自动化环境搭建一、selenium安装:pip install selenium如果报SSL信任错误,则添加信任安装:pip --trusted-host pypi.python.org install selenium默认下载为最新版本selenium二、浏览器驱动配置(Chrome)chromedriver版本-支持的Chrome版本 参见:http://c...

2018-04-17 23:41:25 1033

原创 pip安装时提示:[SSL: CERTIFICATE_VERIFY_FAILED] certi ficate verify failed (_ssl.c:720)

pip install selenium报错:Could not fetch URL https://pypi.python.org/simple/selenium/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ss...

2018-04-17 21:52:07 3883

原创 requests库提示警告:InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate ver

requests库提示警告:InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl...

2018-04-05 16:18:39 67681 5

转载 各大平台的免费接口

声明:整理记录,自己开发过程使用,请勿用做非法途径!参考:http://developer.51cto.com/art/201412/458778.htm豆瓣:https://api.douban.com/v2/book/search?q= "百年孤独"电商接口京东获取单个商品价格接口:http://p.3.cn/prices/mgets?skuIds=J_商品ID&type=1ps:商品...

2018-04-04 00:12:27 7482

空空如也

空空如也

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

TA关注的人

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