文章分类 - python
摘要:Xsspy是一个扫描网站是否存在跨站点脚本漏洞的工具,它集合了许多优秀工具的特点,Xsspy不仅仅检查一个页面,它可以便利网站,以及子域名,之后,它开始扫描每一个页面,发现可能存在的跨站点脚本漏洞。Xsspy采用了许多小而有效的payload,可以有效的扫描网站存在的XSS漏洞它需要第三方库的支持,
阅读全文
摘要:原因:Python 2.x中的"httplib"模块在Python 3.x中变成了"http.client" 原代码: import httplib import urllib reqheaders={ 'MobileType':'Android', 'DeviceToken':'xxxxxxxxx
阅读全文
摘要:pycharm anaconda环境升级python后就一直警告 ~/.local/lib/python3.10/site-packages/paramiko/transport.py:236: CryptographyDeprecationWarning: Blowfish has been de
阅读全文
摘要:接口自动化测试框架(用例自动生成) 项目说明 本框架是一套基于pytest+requests+Python3.7+yaml+Allure+Jenkins+docker而设计的数据驱动接口自动化测试框架,pytest 作为执行器,本框架无需你使用代码编写用例,那你可能会担心万一有接口之间相互依赖,或者
阅读全文
摘要:之前尝试使用过testNG自带的测试报告、优化过reportNG的测试报告,对这两个报告都不能满意。后经查找资料,发现有个神器: Allure(已经有allure2了,笔者使用的就是allure2),生成的测试报告与上述两种对比,简直完美!先上个测试报告的图表,给大家直观感受下: 接下来教大家来使用
阅读全文
摘要:一、定制化后的效果展示 用两张图展示效果: 二、注意别踩坑 allure定制化想必大部分情况都会去选择pip install pytest-allure-adaptor这个插件,安装完成后,运行定制化代码出现以下报错: 安装了pytest-allure-adaptor插件的定制代码像这样的: 我们会
阅读全文
摘要:需要解的方程组为: x + y + z = 26 x - y = 1 2x - y + z = 18 下面进入代码实现: 1.导入数学计算库 numpy import numpy as np 2.生成未知数系数的三维数组,注意📢位置对应 W = np.array([[1,1,1],[1,-1,0]
阅读全文
摘要:前言: 我们在做WEB UI自动化测试时,会遇到一些图形验证码,今天就来简单介绍下,如何来识别简单的图形验证码。 一、安装 ◇ Pillow pip3 install Pillow ◇ pytesseract pip3 install pytesseract ◇ tesseract-ocr 下载地址
阅读全文
摘要:一、下载 1.进入官网:http://www.chaojiying.com/,注册完成后,进行登录 2.点击开发文档,点击Python语言示例 3.进行示例下载 4.解压后的文件 注:关注公众号,进行账户绑定,可获得1000题分 二、简单使用 直接上代码 (*^▽^*) #!/usr/bin/env
阅读全文
摘要:Data pretty printer 一、简介 print()和pprint()都是python的打印模块,功能基本一样,唯一的区别就是pprint()模块打印出来的数据结构更加完整,每行为一个数据结构,更加方便阅读打印输出结果。 特别是对于特别长的数据打印,print
阅读全文
摘要:一、简介 tomorrow属于第三方的一个模块,使用threads方法作为装饰器去修饰一个普通的函数,使其可以达到并发效果。使用起来非常简单。 二、安装 pip install tomorrow 使用Pycharm安装 三、使用 1、项目结构 2、test_a.py # -*- coding:UTF
阅读全文
摘要:一、代码 使用 https://www.cnblogs.com/TSmagic/p/16595168.html 此篇代码即可 二、编辑 test_ys_case.py 文件 # coding=utf-8 import unittestfrom selenium import webdriverfro
阅读全文
摘要:在进行接口自动化测试时或python项目配置时,经常会用到yaml文件来配置数据信息,以下是用python操作yaml文件的常用操作。 首先,yaml并非是python自带的模块,需要自行进行安装,安装方式可以为: pip install pyyaml 1、yaml 文件规则: 区分大小写 使用缩进
阅读全文
摘要:python:yaml模块一、yaml文件介绍YAML是一种简洁的非标记语言。其以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁。1. yaml文件规则基本规则: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左
阅读全文
摘要:前言: faker是一个开源的python库,安装完成后只需要调用Faker库,就可以帮助我们创建需要的数据。 一、安装 1.执行如下命令安装 pip3 install faker 2.进入File → Settings → Project → Python Interpreter 二、简单使用 f
阅读全文
摘要:在Python中,BeautifulSoup是一个用于解析HTML和XML文档的库。本文将详细讲解BeautifulSoup的基本用法,包括如何通过标签及class定位元素。 安装BeautifulSoup 在使用BeautifulSoup之前,我们需要先安装它。以下是使用pip安装Beautifu
阅读全文
摘要:本文介绍zipfile模块的使用,zipfile可以用来解压或压缩zip格式的文档。 1、判断是否为zip格式的文件 使用is_zipfile(文件路径)返回True表示为zipfile模块支持的zip文件,否则为不支持的文件。下面这个例子分别判断zip格式和用7zip压缩生成的7z格式的2个文件是
阅读全文
摘要:1、安装wapiti--在命令终端输入 pip install wapiti3(因为这个结合python使用,所以安装的版本要跟python兼容,因为我的python是3.6版本,所以安装的是wapiti3.0.3版本)2、安装nikto 如何(不安装的话),执行命令时,会出现提示:本地nikto数
阅读全文
摘要:1.selenium简单介绍 心得:作为一个新手开始了解这个工具,打算从录制脚本开始学习,“录制,看,学习,写”,总结网友说得打算先使用Selenium IDE录制学习,再使用Selenium RC开始学习脚本的编写。 2.搭建Selenium IDE环境 方法一:(但是有时候可以,有时候不可以,我
阅读全文
摘要:我们在使用Selenium测试Web或Electronjs/Cef框架应用时,有时候操作一个元素需要判断是否发送了请求以及请求的参数是否正确 我们可以通过,开启Chrome的性能日志来然后配合driver.get_log("performance")来查看请求,然后对Network相关的日子进行过滤
阅读全文