- 博客(58)
- 资源 (32)
- 收藏
- 关注

原创 python连接redis库
在自动化过程中,如果需要动态获取某个数据时,需要连接redis数据库。下面来详细介绍下如何操作。1. redis 地址和端口,端口一般都是默认的6379,只需要换下地址即可。print(r.get('ETCUSD:lastPrice')) # 获取值。redis这个库是python自带的,直接import导入即可,如下;好啦就是这么多,后面就是你大展身手的时刻了~~~2.创建连接和连接池,db需要确定你是db几。4.获取值转为浮点值。
2023-11-16 17:59:39
300

原创 Jenkins+allure执行unittest用例并生成allure报告(史上最全)
对于allure报告的生成已经不是很新鲜的事情了,今天根据题目给大家做一个详细的配置过程说明一下。不管你的项目是pytest还是unittest都可以使用这种方式实现allure结果的产出,但是你的case一定要遵循框架的规则才可以,废话少说接下来看干货...补充一下:Jenkins版本当前为v2.297首先,要在Jenkins中生成allure的报告,需要在Jenkins中添加Allure-commandline执行命令,方法如下。在Jenkins mangager中找到Gloable Too
2021-10-24 11:36:43
18565
2

原创 python基础知识思维导图总结
今天给同学用思维导图整理了python基础知识,供大家复习参考学习,希望每天都有进步。鸡汤几点:没有目标永远不知道方向在哪?不去尝试永远不知道答案和结果?打破习惯、冲击惯性思维、不断学习,才能使你越来越有价值。行动永远比坐以待毙更幸运。主要内容:一、Python简介二、输入输出三、变量、数据基本类型与操作四、条件判断五、常用数据类型--列表六、常用数据类型--元组tuple、字典dict(全称dictionary)七、常用数据类型--布尔值(True
2021-07-04 13:57:57
23661
7

原创 Python如何读取Excel文件的数据
问题:Python如何读取Excel文件的数据?我们在自动化过程中难免会有一些测试数据要存放在Excel或者json文件、xml文件中来达到数据分离的效果,那么如何把Excel里面的数据读取出来使用呢?这里我们用到的是Python里面的xlrd这个库。其实,对于Excel来说找到它的规律处理问题就很简单了。可以确定的是列肯定是不变的,行可能会变化,只要确定了列的索引值,其实问题也容易解决。首先,我们需要导入xlrd,并继承一个打开文件的方法open_workbook。 一般的过程仔细思考下可以分为这
2021-03-22 20:37:37
1373
1

原创 python接口自动化之本地mock环境搭建过程(更新视频讲解)
我们在做接口自动的时候环境无法提供,前台发送请求后需要后端的响应。即模拟请求时,需要模拟出一个结果。比如成功返回200,失败返回400等。对于这个问题如何实现呢,下面给大家分享下实现过程。本课题需要的工具:postman、moco-runner.jar(这个包自己百度下载),本地需要有java环境moco-runner.jar 这个包是关键,可以帮助我们把请求的数据封装后返回结果,具体内部的实现可不细究。首先,我们把下载的jar包放到某路径下,如下图:然后,开始编写json文件,这里
2021-03-06 23:31:58
666

原创 一种包括增删改查数据库表的实现函数
好久没写博了,新年第二天重新封装了一个可以增删改查数据表的方法,让使用更高效。持续精进,持续优化为最优,只是个人的一个思路,供大家参考。def execute(self, sql, params=None): '''可执行增删改查操作''' sql = sql.strip() if sql.split()[0].lower() == 'select': #lower() 函数将字符串中的大写转为小写,其实也无所谓啦 sqlType = 1 elif
2021-01-02 13:42:42
479
4

原创 使用ddt数据驱动方法执行批量数据并保存每条数据结果
在实现自动化的时候为了让更少的代码帮助执行更多的应用场景,我们可以利用python里面数据驱动ddt来实现。ddt这是一个强大的神器,怎么玩都可以看你的需求是什么样了。下面我来分享一个场景是如何从excel中读取测试数据,并把测试结果保存到每天案例中,加上一点的判断。实现的核心代码如下,可以参考到自己的项目中:def writeResData(file,values,respValue,jsonData): #这里说明下参数的含义:file-文件路径,value-excel的数据,respVa
2020-11-29 11:16:05
695
1

原创 使用python-docx将爬取结果保存到word
如题实战内容需要满足的插件库是python-docx==0.8.10 这个在python3 里面绝对是支持的。需要注意的是如果你本地安装了docx建议先卸载docx,然后去官网下载python-docx==0.8.10 版本,本地使用python命令进入插件目录安装即可。本期题目还是以爬虫案例为主,数据是数据库爬取好的,通过日期提取数据库中的关键内容并写入Word文档中。关于爬虫及数据保存大家可以参考本人之前的博客,整个过程都有详细讲解。下面是本期的主要实现代码import docxfr..
2020-11-29 10:50:00
5716
1

原创 Python数据分析之股票信息可视化实现matplotlib
今天学习爬虫技术数据分析对于股票信息的分析及结果呈现,目标是实现对股票信息的爬取并对数据整理后,生成近期成交量折线图。首先,做这个案例一定要有一个明确的思路。知道要干啥,知道用哪些知识,有些方法我也记不住百度下知识库很强大,肯定有答案。有思路以后准备对数据处理,就是几个方法使用了。接口地址参考:https://tushare.pro/document/2?doc_id=25涉及知识库:tushare-一个财经数据开放接口; pandas-实现将数据整理为表格,重组数据;matplotlib.p.
2020-11-08 11:19:09
2404

原创 第一步django开发环境设置及验证
第一天学习django遇到一些坑,之前在python3环境下安装的django是最新版本的。 后来发现使用命令创建项目时不能创建项目目录,报一堆错误。百般周折寻找问题原因......各种改环境,确认配置。十分肯定的说环境配置肯定不会有问题的。最终,找到在官网发现了不同,虽然是英文的百度一下还是可以理解的。 也就是最新版本的django对python命令创建项目时内置函数并不支持,只能卸载高版本django插件,改为v2.1.4版本的django本地安装。安装成功后,无论在cmd还是terminal环境下都可
2020-11-07 23:11:57
250

原创 python+pandas导出数据库数据到Excel不同的Sheet页
今天给大家分享如何实现导出数据库特定的数据存入Excel文件的不同sheet页,特定数据根据sql数据查询取出。常用于数据分析前置处理数据,中后期进行数据分析。万事开头难,艰难险阻迎刃而上,必克之!实现思路:1.ddt数据驱动方法2.静态数据处理方式3.pandas方法库- ExcelWriter,to_excel()首先封装一个读取Excel文件的方法,然后下面是导出数据的实现步骤:【1、读取Excel方法】:#读取Excel的内容def getExcelTestDat
2020-10-31 09:52:28
4806

原创 如何在Jenkins构建完代码后,能够查看HTML Report?
有同学说想要在Jenkins构建完代码后就能查看构建后的结果报告,不知道怎么配置。这里我详细的说明一下步骤,对于想学习的同学有很大帮助。本次说明仅针对 python3+request+unittest框架的案例作详细说明。想要完成这项配置过程,必须满足如下条件:1.Jenkins版本不能使用最新版本v2.4及以上版本(因为报告插件仅支持到2.176),v2.232及以下版本均可,稳定版可以是v2.176版本2.更新插件最好下载后,导入安装,下面会详细说明一、下载及安装Jenkins下
2020-10-22 21:42:17
1130

原创 Python爬虫技术-根据【理财】关键字爬取“巨潮资讯网”的title
知识要点还是之前的方法:1. .*? 匹配全部内容的正则2. selenium中元素定位方法 find_element_by_xpath 绝对路径的获取方法3. 字符串内容拼接方法 .join()实现步骤:1.打开Chrome浏览器,并访问被测地址2.自动翻页获取网页源码3.循环遍历每页包含关键字【理财】的标题title4.正则表达式区标题内容,并对数据进行清洗案例背景页面:详细代码实现如下:#!/usr/bin/env python# -*- co...
2020-10-19 21:52:43
1508
1

原创 Python 数据挖掘将爬取数据每日邮件推送给指定人和附件内容
爬取数据想要实时知道每天的动态,加上邮箱推送岂不是更好,每天我在地铁上就能知道今天发生了什么大事。前提是先定时爬取数据,然后推送数据在数据库读取,定义下主题即可实现,大部分代码参考之前unittest测试用例时的邮箱配置。我们使用两段代码,一部分是将标题内容在邮件中显示,二部分是在邮件中添加附件和链接我习惯多做,哪怕失败,废话不多说将调试后的结果经验分享给大家,下面是详细代码:#print('=====================标题显示在邮件中====================='
2020-08-23 11:32:25
515

原创 Python数据分析-合并数据到一张Excel表
前面学习了网站数据的爬取,网站页面会定期更新需要注意标签里的值可能会发生变化,当遇到爬取不到数据时F12可查看下标签值是否变化,有变化的更新到正则表达式里即可。本节课的标题主要是实现文件数据的合并,用到的知识说明下:方法pandas里面的merge() 函数前面我们爬取了10天、30天、60天、180天的数据,但是都放在了一张表里,如何在一张表里体现多个阶段的数据呢,下面由华哥给大家码一下,特别简单,就一个方法有啥难的。预期结果,多阶段的数据合并到一张表效果:注意你本地需要有提前
2020-08-23 09:48:11
779

原创 Python3数据挖掘之百度资讯搜索数据并入库(最新)
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/8/22 13:07# @Author : Jianhua Wang# @Site : # @File : 最新百度爬取并存入数据库代码.py# @Software: PyCharmimport requestsimport reimport pymysqlheaders = {'User-Agent': 'Mozilla/5.0 (Window.
2020-08-22 13:34:04
437

原创 Python3 数据挖掘系统搭建(四)
上一节学习了数据清洗如何对内容去重,这一节继续学习一个完整的挖掘系统是怎么构建的,以百度新闻数据为例。首先要建立评分系统需要创建一个数据表,起名为article吧,字段如下图:梳理下思路,想清楚我们要干啥,我总结了下步骤,其实就是把前面内容作了一个融合‘合成一个完整的系统’:1.获取网页源代码2.编写正则提炼内容 和前面的写法一样,不懂得翻翻前面的代码3.数据清洗,日期格式的统一处理4.数据深度清洗,去重及内容替换5.打印清洗后的数据6.将数据存入数据库及数据去重 ...
2020-08-08 18:46:11
411

原创 Python数据挖掘-数据去重及清洗优化(三)
上节课我们实现了数据的自动爬取并存入数据库,但是数据挖掘的工作没有结束,更厉害的功能还在后面。今天要学习的是如何把数据去重、统一日期格式,之前的基础知识就不废话了,不懂得看看我前面写的内容,不明白的知识点自己百度,网上有好多解释。直接上代码讲解注意一定要练习,哪怕是看着一点点敲也比复制领会的快,我们学习的是解决问题的思路和方法,关键的知识点一定要掌握。#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/8/8 08:5
2020-08-08 09:40:14
1335

原创 python实现搜狗新闻挖掘(一)
本节课学习搜狗新闻网的重点新闻挖掘先看下挖掘的效果:思路:1、地址-地址中的目标内容2、取关键内容使用正则表达式- (.*?)3、定义目标,爬取哪些公司内容4、for循环url,然后拼接内容详细代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/8/1 18:24# @Author : Jianhua Wang# @Site : # @File : 搜狗新闻数据挖掘
2020-08-01 18:37:55
818
3

原创 Python实现连接FTP并下载文件
有时候我们需要从FTP下载文件并做数据分析,首先我们需要能连接到ftp才能做到取文件并进行数据分析。按照正常的思路来解决这个问题是不难的。下面的代码是改良过得,借鉴了别人的一部分哦。下面是我的实现过程:首先,我们需要引用连接ftp的插件,还有要建立与服务通信的话需要创建socket模块。socket的思路我理解是这样的过程,先是需要绑定本地ip和端口,监听连接是否是通的;然后循环接受来自客户端的连接请求,并把接受传来的数据发送给对方数据,最后关闭连接。整个过程官网的解释是通过套接字来关联起来的,不管是怎
2020-06-25 21:06:49
1669

原创 pandas写入不同的时间序列到Excel指定列
在接口测试中我们经常遇到请求参数包括两组不同时间的问题,要保证每次的时间序列的唯一时才不会导致订单号重复,从而达到预期批量的效果。当没有捷径的时候我们可以定义多个时间来获取,但是这种方法需要每次创建多个时间序列,比较繁琐。针对这个问题我研究了一个万能的方法,可以解决这个问题。不得不说Python里面的方法是很强大的,只有遇到问题的时候才能激发出你解决问题的欲望,不断挖掘出适合的方法,适合的就是正确的。只有不断尝试不断失败,才能总结出丰富的经验!废话一堆了,直接上代码....安装读写Excel
2020-06-21 12:37:09
1477
1

原创 Python3【pyecharts 0.5.11】pyecharts图表生成总结
首先,下载pyecharts 0.5.11版本命令安装:pip install pyecharts==0.5.11 (注意是两个等号)其次,安装生成城市、国家图必备的插件,如下图:插件准备完毕,来看实例:实例一:生成中国地图import numpy as npfrom pyecharts import Mapareas = ['北京','广西','湖南','江西'...
2020-04-14 18:27:59
4560
1

原创 Java实现将asscii16进制公玥转可读的字符串
话不多说,看代码吧....package com.test;import java.math.BigInteger;import java.security.KeyFactory;import java.security.PublicKey;import java.security.interfaces.RSAPublicKey;import java.security.spec....
2019-08-27 21:40:18
448

原创 (支付接口)签名验签和请求参数加密方法
当我们在测试支付接口的时候,发现每个接口需要将请求的敏感数据加密后才能请求接口,遇到这种问题怎么解决呢?特别是当我们在写python接口自动化测试脚本的时候,这是必须要解决的问题。下面我来详细的写下这个过程:首先,我们需要拿到商户的公钥和公司的公钥,商户有自己的私钥,私钥只要商户自己知道。加密的时候拿公司的公钥加密、签名时拿商户的私钥签名。 这样传送的数据会拿商户的公钥去验签才能通过。...
2019-08-12 13:48:02
4700
1

原创 Python3爬取某乎网站的图片,并保存到本地和数据库(亲测可用)
语言:Python3.7数据库:mysql需要导入的工具包,如下:from urllib.request import urlopen #注意这里的写法urllib不能直接写为import urllib要加上它的对象requestfrom bs4 import BeautifulSoupimport reimport timeimport pymysql.cursors...
2018-12-13 17:04:24
4527
2
原创 Python使用BS定价公式计算欧式期权标记价(MarkPrice)
一个参数用于计算认购(即看涨Call)期权的价格,一个参数用于计算认购或认沽(即看跌Put)价格。影响标记价格的几个要素是标的资产价格(即标的价格)、行权价、到期日(可以是天或秒,使用秒计算更精确)、无风险利率、隐含波动率。它假设市场是有效的,并且标的资产价格的变动服从几何布朗运动。print("\n========>计算标记价MarkPrice
2023-08-30 10:23:35
1313
原创 Flask自定义接口,实现mock应用
问题:后端接口已提供,前端需要依赖后端接口返回的数据进行前端页面的开发,如何配合前端?print("接口返回数据:{}".format(res.text))print("接口返回数据:{}".format(res.text))flask自定义接口实现查询接口:查询全部、部分查询。
2023-03-02 14:52:14
473
原创 jmeter接口关联-跨线程和正则表达式提取headers信息(视频详解)
解决jmeter如下3个问题:1.如何提取响应头里面的cookie2.参数md5加密后,再请求接口3.多个线程组之间参数如何关联
2023-02-14 14:19:00
283
原创 jmeter接口应用3:jmeter后置处理器-正则表达式提取器
首先,大家要明确为什么要使用后置处理器中的功能?它有什么应用场景?通过一个场景来说明一下:某业务线需要在jmeter中实现接口自动化测试,有部分接口依赖登录接口返回的token或session值;或下一个接口依赖上一个接口返回的结果才能继续操作。所以,需要先在上一个接口请求成功后,提取到有价值的参数值,作为下一个接口的入参。就需要用到后置处理器中的方法,提取的参数值也可以设置为全局变量的,后面会将到跨线程的应用。
2023-02-03 10:56:07
235
原创 pytest Allure报告生成全量配置git+jenkins+allure
如D\allure-commandline-2.15.0\allure-2.15.0\bin。特别注意报告生成的路径不是和项目一起的,路径一定是在项目路径外侧,用例执行的日志文件output文件是在项目里的,这点要特别注意。Path输入报告生成的路径,如下myPytest\Outputs\allure_report(注意这里一定要加上项目文件名)1.新建一个自由风格的项目,Gerneral下勾选【GitHub项目】,并输入URL。下面是详细的配置过程,特别注意的是路径,其它都很简单。...
2022-07-29 14:11:37
430
原创 iphone或安卓配置Charles抓包
4个步骤完成iPhone配置Charles抓包步骤:Charles官网下载地址:Download a Free Trial of Charles • Charles Web Debugging Proxy1.连接到公司wifi,并设置代理地址(可使用Charles查看本机ip或cmd)正在上传…重新上传取消手机配置IP和端口并保存,端口默认8888正在上传…重新上传取消2.手机下载并安装SSL证书在手机上打开浏览器,输入地址:chls.pro/ssl, 选择允许,安装证书
2022-05-11 13:32:25
11261
原创 python获取mysql多个连接信息的处理方式
在自动化实现过程中,经常面临多个环境下,不同数据库参数的问题。为了让获取db连接信息更加灵活,总结一下对mysql数据库信息的读取方法,其它数据库也适用。下面是实现:首先,将数据库连接信息存入json文件第二,封装一个取json文件数据的方法class OperationJson: '''读取json数据''' def read_dbjson(self,account): with open(data_dir(current_path="database",
2022-02-09 18:07:26
873
1
Python对Excel文件的数据的读取操作.mp4
2021-08-21
1.【贷后重构】信贷业务资金流梳理_V0.4_20190219.pdf
2019-06-24
web自动化测试全套流程
2018-11-30
HTMLTestRunner 新增柱状图和饼状图支持Python2.7环境
2018-11-30
CS软件用户界面设计规范
2018-11-20
会员dubbo接口测试源码
2015-10-23
LoadRunner11.0 中文教程
2013-10-23
最全的struts1.2操作流程
2011-08-01
java在线考试项目
2010-01-14
JAVA语言入门(必读)
2009-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人