自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于BurpSuite安全测试之XSS

XSS全称(Cross Site Scripting)跨站脚本攻击,是Web程序中最常见的漏洞,指攻击者在网页中嵌入客户端脚本(例如JavaScript),当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的,比如获取用户的Cookie,导航到恶意网站,携带木马等。作为测试人员,需要了解XSS的原理,攻击场景,如何修复,才能有效的防止XSS的发生。阅读目录1.XSS是如何发生的的2.HTML ENcode3.XSS攻击场景4.XSS漏洞的修复5.如何测试XSS漏洞6.HTM

2021-10-24 23:50:02 1638

原创 Python单元测试框架之Pytest

安装PytestC:\Users\admin>pip install -U pytestCollecting pytest Downloading https://files.pythonhosted.org/packages/d6/36/9e022b76a3ac440e1d750c64fa6152469f988efe0c568b945e396e2693b5/pytest-6.1.1-py3-none-any.whl (272kB) 100% |████████████████████

2021-05-20 20:30:34 582

原创 Python不讲武德之猜猜我在想啥

读者看到这个标题,是不是感觉很有趣!没错,那我们就来让你的朋友来猜猜你在想什么吧。

2021-02-21 05:43:13 377

原创 Python不讲武德之随机弹窗

玩归玩,闹归闹,别拿代码开玩笑。本片文章讲述随机生成弹窗,不会杀进程的读者千万别试,不然发给朋友可能会挨打哦~

2021-02-19 18:59:06 1526

原创 Python之邮箱无限循环发件之代码分离

[上篇文章]给读者讲述了邮箱的无限循环发件,但是测试代码和脚本未分离,本片文章给读者展示如何将邮箱的发送内容和运行脚本分离开,这样的好处在于,可以更好的维护测试脚本。

2020-12-15 20:01:31 359

原创 Python之自制二维码

在日常生活中,我们常常给朋友分享东西的时候,由于内容太多,导致分享是很不方便,而且分享的内容过多时,别人也不一定认真看。这时,我们可以利用Python制作出一个二维码,方便别人查看。本文就给读者讲述如何制作二维码。

2020-12-14 17:01:13 3788 3

原创 Python之邮箱无限循环发件

阅读此篇文章前,请先阅读上篇文章Python之邮箱自动发件上篇文章,我们讲述了如何给邮箱发件,但是,每次只能发送一封邮件,如果想要一直发送邮件,需要一直执行代码。本片文章给读者讲述只运行一次代码,便可以实现无限循环发送邮件代码示例如下:import smtplib#导入smtplib库#从email中导入header用来完成邮箱标题的定义from email.header import Header#从emali中导入MIMEText用来完成邮箱内容的定义from email.mime.te

2020-12-12 12:01:30 10240 1

原创 Python之邮箱自动发件

在使用python给好友发送邮件时,首先需要下载python中在对模块,以及打开邮箱IMAP/SMTP服务。接下来一步一步介绍读者如何来使用并实现发件。1.下载python中在对模块首先键盘点击win+R键,输入pip search smtplib便可以看到smtplib模块下含有那些包,运行后如下所示:C:\Users\Admin>pip search smtplibpycopy-smtplib (0.0.1) - Dummy smtplib module for Pycopy

2020-12-10 18:50:34 9562

原创 Python自动化测试之PO模式

1.什么是PO模式PO模式就是Page Object的缩写,即页面对象。PO模式的目的为页面对象与测试代码的分离,使得自动化测试代码可以快速构建。当自动化测试以页面为单位时,将页面中的控件抽取出来然后封装成对象,并定义每个控件的操作方法,那么当页面发生改变时修改测试代码将很方便。2.PO模式传统的PO模式,是将页面对象和测试代码分离,以页面为单位为每个页面创建一个页面对象。接下来我们以百度首页为例,首先需要创建百度主页页面对象文件,该文件用于封装百度主要页面对象以及操作页面对象的各类方法,代码如下所示

2020-12-06 01:20:31 3195

原创 Python之给微信好友自动发送消息

由于itchat运行时,老是报KeyError: ‘pass_ticket’,故itchat暂不能使用。而wxpy在使用时需要登录网页版微信,且动不动报KeyError: 'pass_ticket,所以不方便使用。本文给读者讲述一个简单的方法,给微信好友自动发送消息。该方法存在一个弊端,需要一直打开PC端微信,且微信弹窗不能移动。使用该功能前需要安装pyautogui和pyperclip,因此键盘点击win+R键,依次输入pip install pyautogui和pip install pyperc

2020-12-02 18:47:16 18045 19

原创 Python之pip升级命令

键盘点击W+R,输入:python -m pip install --upgrade pip命令,即可升级pip

2020-12-01 19:20:01 5153

原创 常用的Linux命令

1.ifconfig:查看ip地址2.java -version:查看jdk版本3.rpm -qa | grep软件名称:查找和指定名称相关的软件4.rpm -e --nodeps软件名称:卸载指定的软件5.rpm -ivh软件名称:暗转指定的软件6.uname -a:查看linux系统的基本信息7.ll:用于查看当前目录下的所有文件资源8.mkdir目录名:创建文件类9.vi文件名:对指定的文件名进行编辑:wq!强制保留并退出:q!强制退出10.pwd:查看当前目录的完整路径11.

2020-11-08 14:22:15 4128 2

原创 解决python运行过程中ModuleNotFoundError: No module named ‘xxxx‘问题

1.出现的问题在python代码编写完成后,运行代码发现ModuleNotFoundError: No module named 'xxxx’报错,之后检查代码,发现代码没有问题,出现的问题如下图所示:ModuleNotFoundError:No module named"

2020-10-26 11:13:30 15286 1

原创 下载、安装并验证Python环境

1.下载python点击该链接,即可下载2.安装python1.下载完成后,双击.exe文件,弹窗显示如下:2.勾选Add Python 3.7 to PATH点击Customize installation.勾选后,python安装包会自动添加python环境变量到操作系统环境变量中3.接下来直接点击Next即可4.勾选复选框并设置自定义安装路径设置完成后,点击install,这样python即可安装完成。3.安装python环境键盘输入windows键+r,然后输入cmd并点击回

2020-10-22 17:38:11 9358 1

原创 Python之类

1.创建并使用类>>> class type(): #首先定义一个类... def add(self,a,b): #定义类中加法函数... return(a+b)... def minus(self,a,b): #定义类汇总减法函数... return(a-b)...>>> ins=type() #实例化类>>> result1=ins.add(1,2)>>>

2020-10-21 18:58:40 1726

原创 Python之函数

1.定义函数定义函数需要使用def,如下所示:>>> def function():... """输入内容"""... print('my name is function')...>>> function()my name is function2.函数传参>>> def function(test_function):... print("my name is "+test_function.title(

2020-10-21 18:28:19 1715 2

原创 Python之字符串

1.字符串使用>>> str="what are you doing">>> print(str.title())What Are You Doing使用title()函数时,可修改字符串字母的大小写,如上所述>>> str="What Are You Doing">>> print(str.upper())WHAT ARE YOU DOING使用upper()函数,可以将字符串字母全部改为大写>>&g

2020-10-21 17:45:44 1489 1

原创 Pyhton之字典

1.创建字典并访问字典中元素>>> dic={'a':5,'b':6,'c':7}>>> dic['c']72.字典中添加键值对>>> dic={'a':5,'b':6,'c':7}>>> dic['e']=8>>> print(dic){'a': 5, 'b': 6, 'c': 7, 'e': 8}>>> dic1={}>>> dic1['q']=0&gt

2020-10-21 17:09:18 2026

原创 Python之元祖

1.创建元祖并查看指定元素>>> list=(1,3,5,7,9)>>> print(list[2])52.元祖与列表之间的相互切换>>> list1=[1,3,5,7,9]>>> list2=tuple(list1)>>> print(list2)(1, 3, 5, 7, 9)>>> list3=list(list2)>>> print(list3)[1,

2020-10-21 15:12:07 1547

原创 Python之列表

1.创建pthon列表>>> list=[9,8,7,6,5,4,3,2,1]>>> print(list)[9, 8, 7, 6, 5, 4, 3, 2, 1]2.查看具体元素>>> list=[9,8,7,6,5,4,3,2,1]>>> print(list[1])8列表的索引第一个元素是从0开始的,故list[1]输出为83.修改列表元素1.修改元素>>> list=[1,1,2,3]

2020-10-21 14:51:01 1693

原创 虚拟机中安装win10系统

1.在虚拟机中安装win10系统前,我们需要先准备好win10系统的镜像。win10系统镜像点击即可下载2.安装win10系统点击虚拟机左上角文件并点击新建虚拟机,建议选择自定义安装,如图所示:点击下一步选择虚拟机的硬件兼容性,一般直接点击下一步即可,如图所示:接下来选择操作系统,添加下载的win10镜像,并勾选稍后操作系统,并点击下一步,如图所示:接下来选择客户机的操作系统,因为我们要安装win10系统,故选择Microsoft Windows(W)后,点击下一步,如图所示:接下来是给虚拟机命

2020-10-20 14:15:53 11900 2

原创 新建VMware

1.打开VMware2.点击VMware左上角文件并点击新建虚拟机活点击创建新的虚拟机后,弹窗显示新建虚拟机向导,如下图所示:第一个为推荐安装,第二个为自定义安装,这个按照个人爱好选择安装方式,个人建议使用自定义安装3.接下来选择虚拟机的版本,选择后点击下一步4.接下来需要选择镜像并勾选稍后按照操作系统,然后点击下一步,如下图所示:5.接下来选择虚拟机操作系统,因为镜像为linux,故我们选择linux系统,并点击下一步,如下图所示:6.接下来设置虚拟机的名称已经虚拟机的按照路径,并点击下一步,

2020-10-15 18:23:03 1938

原创 安装VMware虚拟软件

1.在安装VMware之前,首先我们需要了解,什么是VMware虚拟软件?虚拟软件就是在您的电脑上建立并执行一个至多个虚拟环境,可以模拟出一个标准的PC环境。这个PC环境与我们真实的计算机一样,都有CPU、内存、显卡、声卡、网卡、软驱、硬盘等等。2.下载VMware点击后下载VMware3.安装VMware因为这款VMware为免费版的,所以下载完VMware后,直接傻瓜式安装即可;安装完后,页面如下图所示:此时VMware即可安装完成欢迎使用Markdown编辑器你好! 这是你第一次使用

2020-10-15 13:34:17 1725

原创 Jmeter的四种参数化

一.用户参数鼠标右击线程组-添加-前置处理器-用户参数,如图所示1.准备数据,如图所示2.引用变量,变量的格式为${变量名称},如图所示:二.函数助手1.在Tool→函数对话框中选择__CSVRead,如图所示:2处填写测试用例的文档地址(测试用例要以csv格式保存),3处是测试用例中参数的位置,第一栏参数的CSV文件列号填0,第二栏参数的CSV文件列号填1,依次类推2、点击生成按钮,将生成的变量复制到HTTP请求模块的参数栏中3、在线程组模块中将线程数设置成测试用例的个数,这样就会把所有测试用

2020-08-18 19:27:27 4297 1

原创 python接口自动化

python接口自动化-unittest简介 测试框架-unittest,相当于是一个 python 版的 junit。python 里面的单元测试框架除了 unittest,还有一个 pytest 框架,这个实际上用的比较少,后面有空再继续介绍和分享。unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。用法1.首先从print的help里查找unittes

2020-08-18 19:17:33 1727

原创 fiddler设置断点并修改请求

fiddler设置断点并修改请求1.打断点在菜单栏Rules-Automatic BreakPoints的下拉菜单里选择设置断点的方式(Before Requests,After Responses),取消断点选择Disabled。这种设断点的方式是对所有url生效。用bpu命令对特定url设置断点,这种方式断点设在Before Requests。取消断点时只需要再执行bpu命令即可。执行如下命令为:bpu https://www.baidu.com/如图所示:方法二:1.在Fiddler

2020-08-18 19:04:07 2392

原创 Jmeter生成测试报告

Jmeter自动生成测试报告1…使用badboy录制脚本并导出脚本2.打开cmd命令,进入jmeter的bin目录下,如图所示3.在bin目录下输入jmeter -n -t E:\test.jmx -l E:\test.jtl -e -o /path,如图所示# -n:以非GUI形式运行Jmeter-t: test.jmx 脚本路径-l: test.jtl 运行结果保存路径(.jtl),此文件必须不存在-e:在脚本运行结束后生成html报告-o:用于存放html报告的目录4.生成的测试

2020-08-14 19:35:43 1765

空空如也

空空如也

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

TA关注的人

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