自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Maybe_Frank

个人技术博客

  • 博客(79)
  • 资源 (3)
  • 收藏
  • 关注

原创 Vue之props指定default值的使用方法

在父组件向子组件传递数据时,把props中的默认值传给子组件,如下代码,自定义组件不写属性就是显示的title中default值“长城”。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>test21</title> <script src="https://unpkg.com/vue/dist/vue.js"&gt

2021-05-14 11:33:47 20651

原创 vue之表格制作

vue表格制作,代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="https://unpkg.com/vue/dist/vue.js"></script></head><body><div i.

2021-05-10 11:24:29 10549

原创 get/post简单请求示例

安装了django后使用django-admin startproject demoapi创建django项目,cd demopai进入项目目录内,创建apppython manage.py startapp api1用pycharm打开项目,我这里没有只有IDEA(安装了python插件包)同样可以使用。POST请求json格式的参数注意要把setting下面的MIDDLEWARE中有一行数据'django.middleware.csrf.CsrfViewMiddleware'注释掉在视图文件下创建

2021-01-11 18:12:04 1523

原创 httprunner使用(三)

关于测试用例分层正如文档所说,作者为了方便使用者,内置脚手架工具,可以一键创建项目,这种模式我们在开发模式中经常用到。使用hrun --startproject demo1创建测试项目。生成的demo1项目树结构,windwos下用tree /F命令查看。│ .env│ .gitignore│ debugtalk.py│├─.idea│ │ demo1.iml│ │ ...

2020-03-27 18:25:36 442

原创 httprunner使用(二)

关于环境变量按照官方文档介绍,单独创建一个.env的文件,变量以key=value的形象填入。注意在windows下面创建这种文件时要写成这样.env.的格式,然后保存就可以变为.env文件了。这个文件我放在了下载的httprunner根目录下面,如图:.gitignore的作用是忽略掉指定的文件,把.evn填入到该文件中(就是打开.gitignore在后面追加.evn字符即可)。在我们的用...

2020-03-27 10:15:24 272

原创 httprunner使用(一)

httprunner使用(一)####最近闲来无事翻开论坛闲逛看到了一款基于python语言的开源接口测试工具httprunner,这款工具初始体验就是它的测试用例是维护在一个yml格式或者json格式的数据文件中。只要维护好了这个文件,然后一键命令执行就可以得到想要的结果,而且这种文件生成也非常的方便,使用fiddler可以导出har格式文件然后命令转换为yml或者json格式。这个工具看起来...

2020-03-26 15:00:51 886

原创 C语言指针笔记一

其实以前在学校也学过一点点C,不过那都是好久之前的事情了。最近因为要上 C++ 的课程,所以必须要熟练C基础,指针又要重新复习一遍了。下面这幅图很简单的表现了变量和指针的关系指针变量p也是在内存中占用了地址的,通过&p可以获取到其实可以很形象的表示:*p是连接变量a的桥梁,有了这个链接,我们就可以访问到变量a的内容:*p = a,而变量p本身存放的是a的地址。...

2020-01-04 17:18:09 170

原创 adb 连接mumu模拟器

adb 连接mumu模拟器使用 adb connect 127.0.0.1:7555

2019-06-24 18:10:39 2850

原创 PostMan连接mysql数据库

PostMan连接MySql是数据库一、安装nodejs二、安装xmysql三、连接数据库四、获取数据库的相关信息的API一、安装nodejs[下载地址] https://nodejs.org/en/二、安装xmysql命令行安装xmysql:npm install xmysql -g:三、连接数据库连接数据库的命令:xmysql -h localhost -u mysqlUser -...

2018-12-20 18:33:32 7800 5

原创 linux常用命令集

linux常用命令集文件和目录操作命令:ls -查看当前目录下所有的文件和目录ls -l -长格式列出当前目录下所有的文件和目录pwd -显示当前所在目录tree -以树的形式显示文件和目录mkdir -创建文件夹touch -创建文件rmdir -删除文件夹(空文件夹)rm -删除文件(强烈建议不要使用,用MV代替–把要删除的文件统一移动到固定的回收文件站)rm -i 删除...

2018-10-05 18:10:45 231

原创 在eclipse+pydev导入python项目遇到的坑

通常情况下,我们在eclipse下面导入外部项目一般都是使用import或者open project from file system。 - 场景 在cmd终端使用scrapy startproject tutorial新建了一个scrapy项目。 在eclipse到按上面的方法导入scrapy项目,结构如下,看起来没什么异常: 好了,我们要在spiders下面新建一个python文件...

2018-08-17 11:53:03 6406 3

原创 python3下安装scrapy库

在python3.x版本安装scrapy时或多或少都会出问题,估计是兼容性不太好吧,反正了能找到解决方法就行。 - 先安装wheel pip install wheel直接安装 - 再安装另外三个工具,具体见下面: 1. lxml下载地址–请根据自己电脑配置下载对应版本 2. Twisted下载地址–请根据自己电脑配置下载对应版本 3. pywin32下载地址–请根据自己电...

2018-08-16 18:03:36 1548

原创 jmeter--对数据库的相关操作

对于往数据库中插入数据,删除数据等操作,jmeter也提供了对数据库的相关操作。接口测试时往数据库写入数据后,有时候要对数据进行还原(删除数据库中添加的数据还原为初始状态) 在测试计划中的add directory or jar to classpath栏点击添加添加mysql的jar包,在jmeter安装目录的lib目录下找对应的jar包,如果没有再在下层目录中找,或者自己下载一个mysql...

2018-08-15 15:22:40 776

原创 jmeter--提取响应正文的json数据

jmeter提取json数据如果有这么一个json数据: { “employees”: [ { “firstName”:”John” , “lastName”:”Doe” }, { “firstName”:”Anna” , “lastName”:”Smith” }, { “firstName”:”Peter” , “lastName”:”Jones” ...

2018-08-15 12:01:53 12277

原创 Markdown的基本使用

Markdown的基本使用方法Markdown是一种轻量级的纯文本标记语言,在IT行业广泛使用,IT各类人员都可以用来写如日常工作报告,笔记,博客等,它的语法很简单,基本马上就可以上手使用,目前在其它行业也被广泛使用,比如编辑,作家等。 快来一起学习如何使用它吧,我相信你一定会马上爱上它的!! ] 如何学习Markdown目前网上的资源比较多,google或者百度关键字“M...

2018-07-04 14:13:43 208

原创 appium+夜神+pycharm的环境安装与启动app

1、要安装java环境2、安装node.js,下载地址:https://nodejs.org/zh-cn/download/releases/,path环境变量加入:C:\Program Files\nodejs\,如果已经自动添加不用再重复添加。3、安装appium,path环境变量加入:D:\Appium\node_modules\.bin,安装后在cmd输入appium,如果出现:一般是no...

2018-06-26 20:20:50 2861 1

原创 jmeter通过cookies来登录

cookie是一组存放在客户端的数据,通常是用来记录用户状态的,和session的区别:session是用来限定记录用户状态的时效性的,超时后就不能再使用,它是存放在服务端的,且对大小有限制,因为是放在服务器上的,所以过多的session会给服务器造成一定压力,影响到服务器的性能。在jmeter中添加cookie来进行登录及登录后的相关操作,这样可以绕过带有验证码的登录。以博客网为例,博客网目前加...

2018-06-23 16:00:42 16876

原创 python的schedule定时任务模块二次封装

通过定时来执行任务,我们日常工作生活中会经常用到。python有schedule这个库,简单好用,比如,可以每秒,每分,每小时,每天,每天的某个时间点,间隔天数的某个时间点定时执行,另外自己又写了一个可以指定时间点来定时执行任务,代码如下。import timeimport reimport scheduleimport timeclass Timing(): #按秒循环定时执...

2018-06-08 18:04:35 2099

原创 对字典进行排序

通常我们在日常工作中会对字典进行排序,如下面的这种情况:这是一个接口返回的json数据:{"errno":0,"msg":"","result":{"2018-06-01":{"tool":18208,"adapter":18210},"2018-06-02":{"tool":16760,"adapter":1

2018-06-07 14:21:26 652

原创 日常工作最常用的一些DOS命令总结

1、当我们的端口比如常用的8000端口被其它程序占用了,想要查到该程序并杀掉:netstat -ano | findstr 8000    #查到占用8000端口的应用程序的进程IDtasklist | findstr 37580    #根据进程ID查到应用程序名称taskkill /pid 37580 /T    #终止37580这个进程及其子进程2、查看命令帮助命令 /?---后续碰到再补充...

2018-05-25 14:42:12 2203

原创 在cmd下面执行.py文件时提示ModuleNotFoundError: No module named 'public'

如题:在pycharm中跑的好好的py文件,用cmd执行就报“无法找到对应模块”:捣鼓了好半天,最终在一篇博文的启示下,应当是python在命令行中执行时找不到对应项目的模块,所有报错,最简单的方法就是添加模块的的上一级路径到系统环境变量:最后命令行中执行成功!...

2018-05-23 17:37:50 5620 2

原创 wers

上传文件:

2018-05-12 02:51:18 186

原创 冒泡排序

list_one = [5,7,2,13,6,8,21,9]count = len(list_one)'''从小到大排序原理:两两比较,如果前面的比后面的大,就交换两者的位置,把小的排在前面,大的排在后面,走完一趟后,最小的肯定排在了最前面的位置,然后重复的进行第二趟直到最后(len(list)),看起来,需要执行len(list)趟,每趟需要比较的次数成递减状态,总共需要比较8*7次。...

2018-04-09 20:00:06 142

原创 带上传文件功能的写CSDN博客并发表

该篇在前面的基础上增加了上次文件的功能,并对代码做了简单的封装,贴上代码,上面有比较详细的注释:apiMethod.py文件:# coding:utf-8import requestsfrom bs4 import BeautifulSoupclass ApiMethod(): def __init__(self,userAgent): self.h = {"User...

2018-04-05 07:19:25 778

原创 Mysql基础(二)

1、 create database test     创建test数据库2、use  test    使用test数据库3、show tables.    显示当前test数据库下面的所有表4、desc employee    查看employee表的结构:字段类型,主键,是否为空等属性,单不显示外键5、drop table department    删除department表6、创建一个 d...

2018-04-04 16:43:46 167

原创 python--水仙花数

@time: 2018/3/5 11:06"""'''输出10000以内的水仙花数水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)'''def sxhua(): for x in range(100,10000): str_x = str(x) count =...

2018-03-26 14:29:26 2169

原创 通过接口在CSDN上发布博客文章

1、首先通过fiddler来抓包,主要抓登录前的接口,登录后的接口(登录后的抓发布博客的接口),并对比登录前,登录后的cookies,把登录后的cookies不同的Key,value取出来。上图为我们需要抓取的三个使用接口,前两个对比取cookies注意:使用fiddler在火狐浏览器上面抓包时有可能提示连接不安全,解决方法是可以在fiddler里面导出证书到桌面,然后在火狐浏览器中导入该证书即可...

2018-03-26 14:28:57 2353 3

原创 python-selenium,关于页面滑动的操作

第一种:#滑到底部js="var q=document.documentElement.scrollTop=100000"driver.execut_script(js)目前在firefox,chrome上验证都是可以跑通的#滑动到顶部js="var q=document.documentElement.scrollTop=0"driver.execut_script(js)第二种#滑到底部js=...

2018-02-26 11:42:02 11784 1

原创 python-selenium2 的方法大全

driver.find_element_by_iddriver.find_element_by_namedriver.find_element_by_classdriver.find_element_by_tag_namedriver.find_element_by_xpathdriver.find_element_by_cssdriver.find_element_by_link_textdri...

2018-02-25 15:32:06 217

原创 selenium中的setUp,tearDown与setUpClass,tearDownClass的区别及用例编写相关注意点

# -*- coding:utf-8 -*-'''Created on 2018年2月7日@author: yfk'''import unittestfrom selenium import webdriverfrom public.logger import Loggermylogger = Logger(logger='PageTest1').getlog()class ...

2018-02-23 14:22:01 7450 2

原创 selenium---条件选择勾选框

测试需求:如下图所示,要求根据设备使用人条件去自动勾选页面左侧的勾选框首先获取到该页设备使用人和勾选框的元素列表,通过遍历设备使用人元素列表获取设备使用人文本,判断名字,假如text="yanfukun",序号num加入到列表list中。再遍历列表list,通过选择框元素索引去勾选选择框,即可完成上面需求,注意索引取值减一。代码如下:for x in range(1,7): ms ...

2018-02-11 10:42:51 3509

原创 selenium中xpath元素定位

常用的元素定位有id,class,name,xpath,css,jquery,其中xpath我们用的比较多,这里总结一下xpath的元素定位技巧:1、通过绝对路径来定位,一般很少用这种方法//body/div/div/div/div/div/form这种从body标签一层层往下找非常繁琐且层数越多越容易出错,不推荐使用。2、通过相对路径来定位//span/input 这种纯相对路径的我们也很少单独...

2018-01-29 18:37:10 373

原创 动态属性的ifram定位

如图所示的页面,这个iframe的属性id是动态变化的,之前是"layui-layer-iframe8",现在变成了"layui-layer-iframe10",属性name也是动态变化,我们用常规的xpath定位定的不是唯一iframe。观察页面,考虑到页面很多标签的属性蛮多都是一样,我们看到父级div标签的兄弟标签的文本是唯一的显示,然后通过div的父级标签div,再去定位iframe,可

2018-01-26 17:55:37 954

原创 jmeter的BeanShell Assertion之断言(一)

BeanShell是jmeter的解释型脚本语言,和java语法大同小异,并有自己的内置对象和方法可供使用。vars:操作jmeter的变量:vars.get(String parmStr) 获取jmeter的变量值;vars.put(String key,String value) 把数据存到Jmeter变量中;prev:获取sample返回的信息,prev.getResponseDataAsS

2018-01-18 14:33:26 2685 1

原创 python 2 连接mysql

1、pip install MySQL-python2、如果提示如图显示,需要安装Microsoft Visual C++ 9.0 is required:3、使用pip来安装提示如下错误:_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory经查资料...

2017-12-30 11:54:36 3145

原创 Jmeter基础创建post请求注意事项

一个测试计划>>添加线程组>>右键选择Sampler--http请求,页面参数配置和在fiddler,postman中配置中差不多,大同小异:线程组>>右键选择监听器--查看结果树、聚合报告等内容OK,一般完成后我们会直接点击运行,这时候报了异常,如图:这里一时半会儿也不知道怎么回事,我又用fiddler抓了个登录的POST包,也是相同情况,登录失败,后来想到h

2017-12-04 23:37:18 831

原创 Jmeter异常--java.net.URISyntaxException: Illegal character in path at index 28: ***

在用Jmeter做get请求时,报有这种错误:做参数化时,传入了特殊字符引起了异常,我在浏览器地址栏输入这些特殊字符是可以正常响应内容的,后来查资料,应当是特殊字符编码引起的异常:所以我们在做http请求测试时,这些特殊字符应当进行转义后再传入解决方案URL中的特殊字符 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就

2017-12-04 22:16:38 19786

转载 python加解密

以前面试时问到过在接口安全测试时要用到加密算法:所有搜了下关于python加解密的资料:http://blog.csdn.net/u013578500/article/details/77905924https://www.cnblogs.com/houzhizhe/p/7461163.html方便学习使用,感谢作者的奉献!

2017-12-02 18:24:20 333

原创 selenium基础笔记(一)

1、html中,用标签来表示的带有href属性的,可以通过find_element_by_link_text方法定位:driver.find_element_by_link_text(u"贴吧").click(),可以跳转到链接2、窗口切换:#获取所有窗口,返回的一个窗口列表windows = driver.window_handles()#通过索引取值去切换窗口

2017-12-02 18:11:37 208

原创 python打印平行四边形

如题,上代码:for x in range(1,5):#总共四行 for y in range(1,x):#打印一行后打印空格 print " ", for z in range(1,6):#列数是五列 print "*", print "\n",* * * * * * * * * * * * * *

2017-12-01 01:10:22 18829 3

json格式化工具需要java环境.rar

json格式化工具,需要有java环境支持

2021-03-18

Wappalyzer 6.2.3

这是一个可以分析网站使用技术的插件,比如前端javascript框架,服务器类型等信息,可以下载后离线添加至chrome浏览器的扩展程序即可。

2020-08-10

Ranorex Selocity 1.4.3

这是一个可以验证比如css,xpath定位路径的利器,chrome更新后好像自带的没法用了,这个插件绝对好用,做自动化或者前端开发的同学有福了,不用再为写css,xpath烦恼。目前需要,国内的同学可以下这个离线包添加进去就可以了。

2020-08-10

空空如也

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

TA关注的人

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