- 博客(250)
- 资源 (33)
- 收藏
- 关注
原创 《Python测试开发入门与实践》
本书主要介绍测试开发需要学习的Python基础知识,以及若干基于Python开发的WEB项目。从基础语法开始,到高级特性,再到项目实践。欢迎大家选购。感谢!图书目录
2022-05-16 22:13:44
990
原创 Java集成Jython及动态执行指定脚本
首先Jython是支持Python语法,但是却跑在JVM之上。因此它可以集成Python、Java两大阵营的基础库。但由于Jython目前最新版本也只是2.7.2,因为对于Python的很多库在Jython中用不了的,但是java的库基本上都是可以直接用的。Jython本身有2个发布版本,一个是installer(用于安装到PC端,类似于CPython的安装包),一个是standalone(用于Java集成开发,通过开放的编程API来执行Jython解释)。如果只是执行Python的普通脚本,或者仅
2022-02-23 10:51:04
2103
3
原创 pyenv环境安装(CentOS)
1、首选通过pyenv_installer来安装。命令如下:curl https://pyenv.run | bash2、如果上述shell安装失败,可以选择手动安装:安装依赖:yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel下载代码:git clone https://gith
2021-05-22 10:56:31
2679
原创 python+selenium设置chrome代理的方式
方式1:from selenium import webdriverfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesfrom selenium.webdriver.common.proxy import Proxy, ProxyTypechrome_options = webdriver.ChromeOptions()proxy_ip = '10.168.162.95:8080'
2021-02-22 17:58:04
6007
1
原创 python实现minicap图片获取
代码来自另一篇博客,地址忘了推荐出来的。原代码是python2的,经过简单调试后现在为python3版本。直接上代码:import socketimport sysimport timeimport structfrom collections import OrderedDictclass Banner: def __init__(self): self.__banner = OrderedDict( [('version', 0),.
2020-06-19 18:13:39
3590
原创 移动测试新手指引--ADB连接设备
移动测试新手指引–ADB连接设备作为Android端的开发/测试新手而言,经常会遇到ADB连接识别不到的问题。有的情况是新换一个手机识别不到,有的可能是第二天突然识别不到。这里经过收集汇总整理了一下ADB连接不到设备的可能原因和解决方法。ADB连接不到设备主要有以下几类情况:设备驱动没有自动正确安装数据线问题手机设置问题ADB服务原因设备驱动没有安装成功这种情况一般在换了一个新手机会出现,特别是个别机型容易出现(比如三星);一般在插上USB线之后都会提示你设备没有正常识别,这时就需
2020-05-30 09:48:33
1739
原创 py-ops面向编程的python关键字测试框架
说明这是一款基于pytest封装,同时支持关键字和BDD,测试数据分离,面向编程,轻量级的,对上层自动化应用友好的基础测试框架。其主要核心功能:支持关键字定义支持关键字组装测试数据透传该框架的主要特点:基于pytest框架开发,支持原生插件同时具备关键字和BDD框架的特点无二次学习成本(Python|json)天然支持测试数据分离与传递对上层应用提供友好的封装接口支...
2019-12-25 09:28:44
7497
1
原创 Flask项目脚手架 -- Flask-Application正式发布
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。如果你是django用户,那么你一定熟悉django-admin。没错!Flask-App就是Flask版本的django-admin。介绍Flask-App是专门给Flask提供项目初始化的工具,通过该工具可以快速地创...
2019-12-03 00:01:14
6784
5
原创 如何通过Docker管理自动化测试数据
如何通过Docker管理自动化测试数据无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。我们知道自动化测试都会有前提准备的步骤,而这个环节一般都是基础数据的准备。本文将会介绍如何通过Docker来管理基于Mysql的测试数据。通常自动化用例执行的步骤大概如下:set...
2019-11-21 23:53:09
1786
原创 5步搭建一个测试文档管理网站
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。前阵子在看到一个公众号的哥们使用readthedoc模板搭建了一个个人的文档站点,因为之前也看到过,一直想弄却被拖延了,刚好最近项目组有需求就顺手搭了一个。1. 安装SphinxSphinx是一个基于Python的文档生...
2019-10-09 22:37:20
1808
原创 ChromeDriver与Chrome版本对应关系
国内镜像下载地址http://npm.taobao.org/mirrors/chromedriver/对应关系v73以上版本,ChromeDriver版本与Chrome版本均保持了一致。(早该这样了!)ChromeDriver版本Chrome浏览器版本v7373v2.4671-73v2.4570-72v2.4469-71v2.436...
2019-09-11 12:43:11
1617
原创 性能监控平台搭建 -- 集成Locust性能数据
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。文章目录问题概述获取Locust性能数据接口定时采集性能数据性能数据采集一致性no-web模式下获取性能数据slave模式下不进行数据采集封装原文链接之前的几篇关于性能监控平台搭建的文章,分别介绍了性能测试中的资源数据采集...
2019-09-10 23:56:24
2613
1
原创 Telegraf安装与简易使用指南
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。文章目录安装YUM安装使用配置插件使用总结原文链接前面我们依次介绍了Influxdb、Grafana的安装和基本使用,这次我们来看看Telegraf的安装与基本使用。Telegraf是InfluxData旗下的数据采集工具,...
2019-09-02 13:23:18
6286
4
原创 基于host的http代理--hproxy
说到代理,大多数情况我们都会想到通过浏览器设置的正向代理,以及类似nginx的反向代理;而实际上除此之外还有一种基于host方式实现的代理。本文主要讲述,如何实现一个基于host方式的http代理,以及它与普通代理之间的区别。这种方式的代理主要可以应用于哪些实际的测试场景。与普通代理的区别所谓的普通代理,就是我们日常会用到的那种代理,通常需要客户端本身支持,使用时对客户端进行代理信息配...
2019-08-29 22:35:51
12762
原创 Grafana安装与简易使用指南
无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。文章目录Grafana安装与简易使用指南安装YUM安装RPM安装汉化使用配置数据源配置dashboard查看数据总结Grafana安装与简易使用指南原文链接Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采...
2019-08-21 23:49:48
12210
原创 InfluxDB安装与简易使用指南
文章目录InfluxDB安装使用指南安装YUM安装RPM安装配置操作database操作插入记录查询记录Python接口database操作插入记录查询记录Python三方库总结原文链接InfluxDB安装使用指南InfluxDB是目前比较主流的时序数据库,而时序数据库则是以时间序列为轴的数据库,与关系型数据库相比它有几个特点:每条记录都必须有时间戳字段(不设置会自动生成,类似关系型数据...
2019-08-20 22:47:43
3375
1
原创 Locust性能评测及优化详解
文章目录Locust性能评测及优化详解性能评测环境准备1、压测环境准备2、服务环境准备3、压测工具准备压测开始LocustJmeterabhttp_load压测说明性能优化Locust优化项测试Locust默认是否为keep-alive替换为urllib3实现client替换为socket实现client替换为go实现client总结Locust性能评测及优化详解这篇文章是用来补前一篇文章挖...
2019-07-21 13:42:13
6396
原创 性能测试工具Locust源码浅析
近期由于有项目需要做性能评测,于是半道出家的我便从选择性能测试工具,开始了我的性能之旅。为什么要做工具评测作为性能测试的老司机们而言,要么对各大性能测试工具的特性都了然于心了,要么已经使用“惯”了手头上的工具;他们是不会没事做个性能评测的,只有新手们才会认认真真的、按部就班的从第一步走起。而对于性能测试而言,首要的任务自然是选择工具了。所以就有了性能测试工具评测这一趴!为什么要解析Lo...
2019-07-10 00:02:25
2276
1
原创 如何进行“花式”HTTP接口测试
文章目录最Old-School的方式最普通的方式最文艺的方式最认真的方式最“期望”的方式最“偷懒”的方式最“理想”的方式总结新书推荐原文首发: http://www.testqa.cn/article/detail/234现如今每当我们谈起自动化测试的时候,首先想到的不在是UI自动化,而是接口自动化。因为大家在被UI自动化“坑”多了之后,都变了聪明了。那么今天我们就来聊聊HTTP接口测试的那...
2019-07-04 23:55:55
1663
原创 当我们谈质量时,我们在谈什么?
文章目录无形的“被动”开发自测VS测试人员测试不存在的“完美”质量技术保障“质量”什么是质量当我们在谈“质量”时新书推荐原文链接今天“不幸”被老板拉去REVIEW刚结项的项目,结果自然是一顿被批评;不过从总体“收益”来讲还是比较“划算”的!毕竟还是学习到了很多东西,其实我还是比较喜欢这样的REVIEW,因为它可以给自己带来较快的成长!既然说到了被REVIEW、被批评,那么今天要说的内容自...
2019-06-22 22:20:49
1401
1
原创 PyTestReport-0.1.9版本更新
文章目录多了哪些功能呢?如何与PyTest框架结合使用如何通过API的方式生成报告如何生成图片报告并发送邮件新书推荐原文首发还记得那个发布不就的Python单元测试报告框架么?噢!如果不记得那我今天就再来说一篇吧!_ PyTestReport 0.1.9版本正式发布了!多了哪些功能呢?增加对PyTest框架的支持(目前可以支持unittest、pytest两大框架)增加了支持通过l...
2019-06-22 22:18:29
1405
原创 浅谈测试环境治理在Devops中的应用
文章目录浅谈测试环境治理在Devops中的应用测试环境治理基于物理机/VM的环境编排基于openstack/KVM的虚拟化编排基于docker的容器化编排基于服务虚拟化的环境治理新书推荐原文首发浅谈测试环境治理在Devops中的应用近年来Devops可以说是比较火的概念,几乎一夜之间全部大公司都在谈Devops,谈CI/CD流水线,谈效能提升;如果哪个公司没有实施Devops实践,那么肯定...
2019-05-26 00:14:22
2835
原创 Python单元测试报告框架PyTestReport
文章目录开局一张图安装通过pip安装通过安装包通过源码(最新版本)使用单元测试使用样例附录原文链接如果你是Java栈的同学,那么你可能知道extent report测试报告框架。而Python你可能知道HTMLTestRunner测试报告框架。今天要介绍的则是基于HTMLTestRunner的新测试报告框架PyTestReport。如果Python语言界已经有了HTMLTestRunne...
2019-05-13 23:51:31
1519
原创 如何打包和发布Python程序
原文首发文章目录如何打包和发布Python程序打包编写setup.py文件编译发布TestPYPI发布PYPI发布附录新书推荐如何打包和发布Python程序在使用Python的过程中,我们经常需要做的一件事情就是通过pip来安装第三方的包。那么你是否也曾想过pip安装的包是怎么被打包并发布上去的呢?今天就来说一说Python的第三方包的打包与发布流程!打包想要发布一个第三方的包,首先...
2019-05-04 23:54:14
10017
1
转载 mongo如何删除数据后相应的删除空间和内存占用
mongo如何删除数据后相应的删除空间和内存占用Q: mongo数据变大之后,删除不需要的表和数据之后,内存和磁盘空间都没有释放。A:这是mongo机制,只有删除数据库时才会回收相应的空间,否则会保留申请的空间,以备后续新增数据时使用。那么如果希望能删除表和数据后能相应的回收空间,则可以有如下几个方法:(前提是先删除指定数据)备份该数据库,再恢复回去使用db.copyDatabase...
2019-04-25 10:14:25
1702
原创 Python定时任务神器 - APScheduler
文章目录Python定时任务神器 - APScheduler简单说明jobexecutorsjobstorestriggerscheduler使用方式静态配置任务动态添加任务异步任务其它使用API新书推荐Python定时任务神器 - APScheduler定时任务在很多的开发场景中都会使用到,在Python中也提供很多的定时任务库。比如:schedschedulecelery但...
2019-04-24 18:16:40
1489
原创 合格的“测试开发”需要一颗“产品”的心
文章目录前言业务测试需求辨识能力当前问题现状分析需求实现后的状况分析需求实现的可行性需求实现的成本测试开发项目设计能力测试开发项目调整能力测试开发项目的落地能力测试开发项目的反馈关注总结新书推荐前言测试开发 - 一个很“神奇”的存在。职位属测试岗位,但干的是开发的活,钱拿的没有开发多,但事一点不比开发操心的少。但今天要讲的却是如何成为一个合格的“测试开发”攻城狮。天然的熟悉业务系统,掌握必备...
2019-03-31 14:42:02
692
转载 必知必会 - 你可能想了解的上线部署策略
引用自原文:https://www.cnblogs.com/apanly/p/8784096.html最近由于需要开发测试环境管理工具,研究了下k8s的设计概念,过程中接触到了蓝绿部署、金丝雀部署、滚动部署等名词。好奇心的驱使就顺手查阅了下,而这篇博主的文章就写的比较的详细,所以把文章摘要出来了。有需要详解更多详情的朋友可以通过点击原文查看。文章目录传统发布金丝雀发布滚动更新蓝绿部署金丝...
2019-03-31 14:32:28
1087
原创 Python日志模块logging使用详解
文章目录前言使用默认配置记录日志写入到日志文件日志信息格式化通过代码配置日志不同Logger进行不同设置通过文件配置日志总结前言每个语言都会有自己的日志模块,Python也不例外。通常情况下当需要使用到日志的时候,一般都是匆匆查找下资料,按照步骤进行下配置就是完事了,不太会去总结日志模块的使用方式。经常过一段时间新项目需要用的时候,还是需要去网上搜索下配置方式。所以今天就为了日后的使用方便...
2019-03-23 23:12:10
925
原创 必知必会 -一文搞定理解RPC
文章目录前言RPC概念RPC协议RPC组成RPC协议RPC框架RPC的优点RPC与HTTP的区别前言RPC的概念相信很多软件从业人员或多或少都接触过,从开发到测试都可能需要跟它打交道。但是对于为什么要用RPC?RPC的优点是什么?RPC是什么原理?它跟HTTP有什么不同?相信并不是每个人都比较熟悉。那么今天我们就来了解下到底什么是RPC?RPC概念如果你百度过RPC,那么你一定看过RP...
2019-03-12 18:25:27
785
原创 Linux下安装python+appium+android(附带各种错误解决办法)
文章目录安装Android SDK安装nodejs、NPM、cnpm安装Appium安装Python和基础库设置WIFI连接及调试引用安装错误解决[node安装错误]/usr/bin/env: node: No such file or directory[appium在linux安装错误] Error: EACCES: permission denied, mkdir '/usr/local/l...
2019-03-07 10:24:43
1929
1
原创 必知必会 - 使用kafka之前要掌握的知识
必知必会系列之kafkaPython读取kafka前记kafka特性kafka实现顺序写高速读概念介绍分区和分组队列还是分发消费方式APIPython读取kafka前记消息队列是分布式系统架构中不可或缺的基础组件,它主要负责服务间的消息通信和数据传输。市面上有很多的开源消息队列服务可以选择,除了kafka,还有Activemq,Rocketmq等。对于要选择哪一个服务需要根据的实际情况来...
2019-02-16 15:14:43
2004
原创 一文搞定Yum安装指定版本Mysql
说到mysql是开发和测试都要去打交道的服务。而对于测试来讲,更多的时候还需要安装和维护mysql服务,而mysql也不像java那样配置2个环境变量即可,并且对于高版本mysql还会有更多的限制。本文主要总结了近期的一次mysql安装过程,通过这篇文章就可以完全自主的搭建好一个基础的、可以外网访问的mysql服务。前期检查在准备安装之前,需要先确保原本机器是没有安装mysql的,否则安装...
2019-02-15 23:21:40
5235
原创 论接口自动化测试方法
每当我们谈起自动化测试时,第一反应是UI自动化测试;而具有一些经验的测试人员,则会非常慎重的对待UI自动化,他们会更加倾向于接口自动化测试。究其缘由,主要是因为UI自动化通常成本较高,后期维护更加苦不堪言;而接口测试则相对轻量级一些,它是介于UI自动化和单元测试之间的一种自动化测试手段,可以兼具二者的各自优点,是业内广泛应用的一种测试技术。在聊接口测试之前,我们需要明确什么是“接口”。这个问题...
2019-01-24 23:11:34
3279
3
原创 Android自动化测试基础 -- ADB介绍
前言每一个准备学习Android自动化测试的同学,都会面临一个Android自动化测试框架的选择问题。与之前PC和WEB的测试框架不同,Android的自动化框架乍一看,非常的唬人。接踵而来的问题就是:怎么能有这么多呢,到底要选择哪一个呢?通过这篇文章的介绍,希望能帮助到想了解或者进行Android自动化测试的同学,对Android自动化测试和框架有一个快速的入门和了解。听说过的And...
2019-01-10 20:42:26
2267
1
原创 windows环境下python3安装Crypto
直接安装Crypto是不好使的。因为历史原因导致的比较混乱,引用外部博友的解释内容如下:pycrypto、pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto,它是一个第三方库,但是已经停止更新三年了,所以不建议安装这个库;这个时候pycryptodome就来了,它是pycrypto的延伸版本,用法和pycrypto是一模一样的;所以,我...
2019-01-09 16:34:27
24785
10
原创 Selenium通过设置代理实现抓取HTTPS请求
起因Selenium本身是不支持HTTP请求抓取的,因为其团队认为这个不是selenium要解决的问题(确实也是)。所以推荐使用一个相关联的项目 -- BrowserMobProxy。具体项目首页见:https://github.com/lightbody/browsermob-proxy尝试因为项目需要,所以就研究了下BrowserMobProxy。它其实是一个java实现的开源代...
2018-12-04 19:59:45
11035
原创 扫盲贴 - 理解HTTPS
前言随着网络安全问题越来越被重视,HTTPS协议的使用已经逐渐主流化。目前的主流站点均已使用了HTTPS协议;比如:百度、淘宝、京东等一二线主站都已经迁移到HTTPS服务之上。而作为测试人员来讲,也要需时俱进对HTTPS协议要有一定的了解,这样就可以更好的帮助我们在工作完成任务和排查问题。HTTP与TCP首先,在理解HTTPS之前需要了解HTTP。HTTP(Hyper Text Tra...
2018-11-11 22:06:01
2649
1
原创 Win10下Celery4.2.1基于redis的部署与错误
Celery是一个分布式异步任务的神器,由Python开发但是其通信协议可以支持其它语言。它还可以设置定时任务,设置多个任务队列并路由任务到指定的队列;同时还提供了运行时的一些监控和管理接口。安装安装python3.7(官网下载直接安装) 安装celery库(pip install celery) 安装redis库(pip install redis)配置\启动worker安装完...
2018-11-08 15:21:21
2692
原创 python3url编解码base64编解码ASE加解密
字符编解码Python3相对于Python2的一大改变就是,对默认字符类型进行了修改。Python2中定义字符串默认为二进制字符串,强制加前缀u的才是unicode字符串;而Python3中字符串默认为unicode,强制加前缀b的才是二进制字符串。(也就是刚好反过来了)这里的二进制字符串:指的是进行过编码后的字符串。即utf8、gbk、ascii等编码后的串都是二进制的。存放到文件的时候...
2018-11-01 20:50:29
2519
Teleport Pro破解版
2014-08-27
MySQL-python-1.2.3.win32-py2.7
2012-08-09
selenium自动化测试工具介绍
2011-09-19
Report Manager for QTP
2011-03-28
Multi TeMulti Test Manager V8.2.4st Manager V8.2.4
2011-03-28
Turbo C++ 3.0 编译器 软件 下载
2010-01-22
远程 连接 管理 工具
2010-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人