heavenmark
码龄8年
求更新 关注
提问 私信
  • 博客:299,418
    299,418
    总访问量
  • 21
    原创
  • 85
    粉丝
  • 19
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2017-06-20

个人简介:初入移动端测试领域,在此记录自己的学习和成长

博客简介:

heavenmark的博客

查看详细资料
个人成就
  • 获得137次点赞
  • 内容获得59次评论
  • 获得835次收藏
  • 代码片获得372次分享
创作历程
  • 1篇
    2020年
  • 11篇
    2019年
  • 5篇
    2018年
  • 11篇
    2017年
成就勋章
TA的专栏
  • 测试开发工程师成长记录
    7篇
  • python
    14篇
  • 算法
    7篇
  • 机器学习
    3篇
  • matlab
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 5

TA参与的活动 0

兴趣领域 设置
  • 测试
    selenium测试用例postman
  • 软件工程
    jira
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

python中eval函数和exec函数的区别与联系

前言最近在用python写一个小工具,有一个场景是需要将用户手动输入的字符串转成代码,一开始不知道python中有内置函数可以直接完成这件事,倒腾了很久,后面还是靠度娘找到了eval函数,部分解决了我的问题,期间遇到困难,又发现了exec函数,因此稍微研究了下两者的区别和用途。一、eval函数首先,eval函数和exec函数都用将字符串转成代码并执行。eval函数使用方法如下:eval(expression, globals=none, locals=none)expression:是一个字符串
原创
发布博客 2020.06.08 ·
828 阅读 ·
1 点赞 ·
0 评论 ·
12 收藏

Python+Selenium基础入门及实践

原文地址:https://www.jianshu.com/p/1531e12f88521.1 selenium 介绍selenium 是一个 web 的自动化测试工具,不少学习功能自动化的同学开始首选 selenium ,因为它相比 QTP 有诸多有点:免费,也不用再为破解 QTP 而大伤脑筋小巧,对于不同的语言它只是一个包而已,而 QTP 需要下载安装1个多 G 的程序。这也是最重要...
转载
发布博客 2019.07.08 ·
1458 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

python之selenium or requests 获取cookie

要点:1.selenium的cookies是多个字典组成的list,而且有很多键值         2.selenium 想要添加cookies,得先登录对应域名的网址,再添加,一旦cookies里有不同域名(domain)就会报错!      &...
转载
发布博客 2019.07.08 ·
1195 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

用Fiddler做反向代理

注意:本文不涉及HTTPS的场景最近在弄公众号开发,除了主动去调公众号接口,还存在公众号后台要反过来调你的情形,攻受转换一线间。对于回调的情况,想要知道对方是怎样来请求的很有必要。此前经常用Fiddler抓取从本机出去的请求,非常好用,现在就想能不能反过来,让它抓取进来的请求。搜索一番,答案是肯定的,而且官网就有文档说这事:http://docs.telerik.com/fiddler/con...
转载
发布博客 2019.05.14 ·
2809 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

fiddler中将https请求转为http

方法一:在fiddler的CustomRule.js中找到下面的这个方法: static function OnBeforeRequest(oSession: Session)在这个方法当中追加下面这些代码if (oSession.isHTTPS){if (oSession.HTTPMethodIs("CONNECT")){oSession["x-replywithtunnel"...
原创
发布博客 2019.05.14 ·
4634 阅读 ·
1 点赞 ·
1 评论 ·
6 收藏

fiddler插件开发

本文是转载来的,感谢原作者Fiddler 是优秀的抓包工具,有着众多的优秀插件。Fiddler 软件是由C#语言开发的,运行在.net Framework 框架之上,所以我们也可以使用vs来开发自己的Fiddler插件,下面就介绍fiddler插件开发基本步骤。1.打开visual studio 创建一个Visual C# Class Library 类库项目.net 框架选择2....
转载
发布博客 2019.05.10 ·
4408 阅读 ·
1 点赞 ·
4 评论 ·
3 收藏

Fiddler脚本替换请求域名

由于url替换法替换域名有一个限制,就是一次只能替换一个规则,故写此教程。Fiddler是Windows的桌面软件,在开发过程当中,经常用到 Fiddler对数据进行抓包,Fiddler有个非常好的功能,就是可以把自己机器设置成一个http代理服务器,这样手机就可以通过此代理上网,从而达到抓包的目的。在抓包过程当中,遇到一个实际问题。有时候为了调试方便,需要将线上的服务定位到内网。比如我们线上的...
原创
发布博客 2019.05.09 ·
2601 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

使用Fiddler将响应数据保存到指定文件

最近有一个简单的需求,就是使用Fidder把去向特定IP和URL的HTTP请求标注起来,并且保存到指定文件中去。下面是实现的FiddlerScript脚本,供参考筛选指定条件的请求,在发起前拦截static function OnBeforeRequest(oSession: Session) { // 筛选指定条件的请求 if (oSession.Hostn...
原创
发布博客 2019.05.08 ·
7781 阅读 ·
0 点赞 ·
0 评论 ·
12 收藏

pyinstaller 打包python文件成.exe程序

使用pycharm写好的代码,每次都要使用pycharm来执行比较麻烦,打包成.exe程序后可以直接运行,还可以发到别的电脑上执行,比较方便。1.打开cmd命令提示符窗口,cd到pip.exe所在的目录,使用pip.exe install pyinstaller命令安装pyinstaller模块(前提是你的电脑已经安装了python),安装完成后会在目录下生成很多py文件。2.使用命令py...
转载
发布博客 2019.05.08 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

计算机基础知识汇总

TCP 和 UDP 的区别:https://blog.csdn.net/zhang6223284/article/details/81414149HTTP与HTTPS区别:https://blog.csdn.net/crankz/article/details/81235216Get和Post的区别:https://blog.csdn.net/m_nanle_xiaobudiu/arti...
原创
发布博客 2019.05.05 ·
599 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

python切片小结

切片操作十分有用。我们先创建一个0-99的数列:L = range(100)L[0, 1, 2, 3, …, 99]可以通过切片轻松取出某一段数列。比如前10个数:L[:10][0, 1, 2, 3, 4, 5, 6, 7, 8, 9]后10个数:L[-10:][90, 91, 92, 93, 94, 95, 96, 97, 98, 99]...
原创
发布博客 2019.05.04 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二分查找法的python实现

1.非递归算法def binary_search(lis, nun): left = 0 right = len(lis) - 1 while left <= right: #循环条件 mid = (left + right) // 2 #获取中间位置,数字的索引(序列前提是有序的) if num < lis[mid]:...
转载
发布博客 2019.05.04 ·
524 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2018年美团点评技术年货(合)

发布资源 2019.01.08 ·
pdf

Linux系统下简单模拟高CPU\高内存\高负载的方法

CPU下面命令会创建 CPU 负荷,方法是通过压缩随机数据并将结果发送到 /dev/null:cat /dev/urandom | gzip -9 &amp;gt; /dev/null如果你想要更大的负荷,或者系统有多个核,那么只需要对数据进行压缩和解压就行了,像这样:cat /dev/urandom | gzip -9 | gzip -d | gzip -9 | gzip -d &amp;gt; /de...
转载
发布博客 2018.09.21 ·
26398 阅读 ·
15 点赞 ·
1 评论 ·
61 收藏

python实现Floyd算法

废话不多说,直接上代码!一、导入邻接矩阵import xlrdimport sysdef matrix(address): #读取excel生成邻接矩阵 wb = xlrd.open_workbook(address) sheet1 = wb.sheet_by_name('邻接矩阵_距离') L = [] ...
原创
发布博客 2018.09.20 ·
9253 阅读 ·
8 点赞 ·
16 评论 ·
58 收藏

用matlab画散点图,并指定点与点之间的连线

用matlab画散点图不难,用scatter函数就行了,主要难在要指定点与点之间连线,关键在于使用gplot函数。语法gplot(A,Coordinates)gplot(A,Coordinates,LineSpec)[X,Y] = gplot(A,Coordinates)说明gplot 函数使用邻接矩阵绘制一组坐标。gplot(A,Coordinates) 根据 n×n 邻接矩阵 A...
原创
发布博客 2018.09.20 ·
107414 阅读 ·
53 点赞 ·
16 评论 ·
342 收藏

虚拟机安装浏览器本地fiddler抓包

一、背景由于业务测试需要,需要测试浏览器的兼容性,但是本机系统是windows7自带IE9,无法降到IE8,所以采用虚拟机安装IE8浏览器进行测试二、操作步骤a.虚拟机安装 1.在Virtualbox官方网站 https://www.virtualbox.org/wiki/Downloads 下载相应系统版本进行安装 2.继续下载扩展包,下载完后会自动安装到V...
原创
发布博客 2018.05.23 ·
6861 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Headless无头浏览器的入门使用

无头浏览器即headless browser,是一种没有界面的浏览器。既然是浏览器那么浏览器该有的东西它都应该有,只是看不到界面而已。 浏览器内核Webkit:目前最主流的浏览器内核,webkit是苹果公司开源的浏览器内核,其前身是KHTML。基于Webkit的浏览器很多,比如Safari,Chrome,OperaGecko:是Firefox浏览器的内核Trident:是IE浏览器的...
原创
发布博客 2018.04.28 ·
27988 阅读 ·
7 点赞 ·
0 评论 ·
28 收藏

python处理excel表格的一些基本操作(1)

1、导入的库import xlrdimport xlwt2、打开excel表wb=xlrd.open_workbook('C:/Users/Administrator/Desktop/A107改进(1).xlsx')sheet1=wb.sheet_by_name('A的转置')3、按行、按列读取a=sheet1.col_values(i) #按列读取b=sheet1.row_values(
原创
发布博客 2017.09.27 ·
880 阅读 ·
3 点赞 ·
1 评论 ·
6 收藏

用python实现最小生成树--Prim算法

前段时间刚才加了数学建模比赛,比赛中需要将散点图中的点按照特定路线进行连线。刚开始只找到一个line函数,可以用来画两点之间的连线,直接用line函数也能实现需求,但是当点的个数增加,或者点的坐标有变动,一个个修改工作量很大。因此,在我一番上下求索之后,终于找到一个可以完美实现该需求的函数——gplot。
原创
发布博客 2017.09.27 ·
10508 阅读 ·
2 点赞 ·
5 评论 ·
23 收藏
加载更多