- 博客(20)
- 收藏
- 关注

原创 pytest 自动化框架
pytest1.1 pytest初识pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点简单灵活,容易上手支持参数化能够支持简单的单元测试和复杂的功能测试pytest具有很多第三方插件,并且可以自定义扩展(pytest-selenium、pytest-html、pytest-rerunfailures、pytest-xdist、allure)测试用例的skip和xfail处理可以很好的和jenkins集成1.2 pytest安装pip install -U
2021-01-02 21:47:16
467
3
原创 python random linux 随机数导致程序运行缓慢
python random linux 随机数导致程序运行缓慢产生原因有些程序运行加密时,系统会从虚拟设备 (/dev/random) 中取用随机数以供使用。然而, /dev/random 会使用熵池中的数据来生成随机数.在熵不足时,生成随机数非常缓慢,导致阻塞:nginx,apache,tomcat,PHP等很多程序都会用到随机数,可以说很重要。熵Entropy(熵,[shāng])在信息论中表示数据的混乱程度或者不确定性,可理解为随机数据。在 GNU/Linux 中有两个虚拟设备专门用于
2022-02-12 21:53:11
727
原创 Git 常用命令
Git 使用1、Git 原理2、Git 基本命令git init通过命令 git init 把这个目录变成git可以管理的仓库git config添加配置项目git config --global user.email “you@example.com”配置邮箱git config --global user.name “Your Name”配置用户名git status查看当前版本状态git clone XXXXXX工程下载到本地git bran
2021-03-13 20:11:35
184
原创 AES Padding 方法使用 [Python]
AES padding 加解密方法目前网络上、论坛上大多数均是 自写 lambda 函数实现如下所示from Crypto.Cipher import AESimport base64class AEScoder(): def __init__(self): self.__encryptKey = "iEpSxImA0vpMUAabsjJWug==" self.__key = base64.b64decode(self.__encryptKey)
2021-03-13 19:50:14
4312
原创 JsonSchema 格式校验器
JsonSchemaJSON Schema是基于JSON格式,用于定义JSON数据结构以及校验JSON数据内容安装pip install jsonschema实例{ "$schema": "http://json-schema.org/draft-04/schema#", "title": "TestInfo", "description": "some information about test", "type": "object", "proper
2021-01-02 22:05:19
609
原创 Selenium 使用方法汇总
1、WebDriver APIdriver.get(url) #访问该URLdriver.back() #返回上次浏览页面 【浏览器后退】driver.fowward() # 前进 【浏览器前进页面】driver.refresh() #刷新当前页面driver.maximize_windows() #浏览器窗口最大化2、元素定位方法WebDriver 常用的元素定位方法编号定位方法定位单个元素定位多个元素1IDfind_element_by
2020-05-23 20:38:59
283
原创 Python+Selenium+Webdriver 环境搭建
安装 Seleniumpip install seleniumWebdriver (chromedriver)安装根据浏览器版本号下载对应驱动Webdriver 下载地址http://npm.taobao.org/mirrors/chromedriver/根据自己电脑系统选择不同平台的安装包下载,我们选择win32将下载的压缩包解压 chromedriver.exe 文件放置,谷歌浏览器目录,如图:测试代码片段# encoding = utf-8from sel
2020-05-22 22:21:26
617
原创 Python+HTMLTestRunnerCN 生成接口自动化报告
1、下载地址链接: https://pan.baidu.com/s/1k1F1NPoiwOBfgvTmDWoIng 提取码: 2rih 脚本说明 init_test.py 文件为 unittest 用例初始化,aip_test.py 文件为 用例集,request_xxx.py 文件为 api 接口请求,函数返回 result_text 值和 用例集中的 assertEqual 配合使用,run_test.py 运行测试集合,生成测试 HTML。2、代码init_test.py# -*
2020-05-16 22:59:57
538
1
原创 压测监控 Nmon
Nmon--开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果。
2020-05-07 22:25:12
2068
原创 jmeter 接口压测实例
1、测试环境windows + jmeter + jdk 8+ (自行百度配置jdk、jmeter环境变量)jmeter 版本 apache-jmeter-5.2.1jmeter 下载:下载地址:http://jmeter.apache.org/download_jmeter.cgi?Preferred=https%3A%2F%2Fmirror.bit.edu.cn%2Fapache%...
2020-05-04 15:02:18
824
7
原创 接口测试之-Requests
RequestsRequests 是Python 第三方库,处理URL资源比较方便,安装Python 后使用 pip install requests 即可下载该库 [安装Python可自行百度]pip3 install requests 1、requests-get# -*- coding: utf-8 -*-import requestsimport jsonimpor...
2020-04-12 19:30:12
208
原创 接口测试之-Postman
Postman接口测试是测试系统组件间接口的一种测试,主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口。测试的重点是要检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性。1、postman 下载官网下载地址:https://www.postman.com/网盘:https://pan.baidu.co...
2020-04-06 22:54:04
330
原创 Linux获取公网地址
Linux获取公网地址服务器管理员获取服务器公网IP地址,若有变更邮件通知管理员yum install -y mailx sendmail sendmail-cfchkconfig sendmail onservice sendmail start#!/bin/bash#yum install -y mailx sendmail sendmail-cf#chkconfig s...
2019-10-27 16:59:01
285
原创 简易二维码生成
简易二维码生成使用python 生成二维码1、生成字符串二维码,生成图片打开并保存图片# coding:utf-8import osimport qrcode #pip install qrcodeqr=qrcode.QRCode(version = 2,error_correction = qrcode.constants.ERROR_CORRECT_L,box_size=1...
2019-10-27 16:47:57
303
原创 Linux 挂载iso文件为镜像源
Linux 挂载iso文件为镜像源1、上传iso文件# mkdir -p /media/iso# mkdir -p /media/dvd使用Xftp 工具 将文件 CentOS-7-x86_64-DVD-1511.iso 上传至 /meida/iso 文件夹2、挂载 iso 文件# mount -o loop /media/iso/CentOS-7-x86_64-DVD-15...
2019-10-13 20:05:22
409
原创 Linux 操作系统下载依赖包rpm制作本地镜像源方法
Linux 操作系统下载依赖包rpm制作本地镜像源方法一、Linux 操作系统下载依赖包rpm,有两种方式:1、linux 使用yum安装软件很方便,但是yum install后的安装包默认安装完成删除,此时需要我们保留yum安装软件包,设置方法如下:将/etc/yum.conf里对应的keepcache参数改为1即可,rpm包便会保留在cachedir对应的目录下。[root@host...
2019-10-13 19:48:18
1558
原创 Freeradius服务器的搭建流程
Radius、Firewall 安装配置1、说明使用 freeradius 和 mariadb 配置 Radius 认证服务器2、安装命令使用在线 yum 源安装,保证网络畅通,执行以下命令等待安装完成yum install -y freeradius freeradius-utils freeradius-mysql mariadb-server验证安装,使用如下命令,如...
2019-04-21 16:48:32
9112
1
原创 CentOS7.X 服务器安装配置
CentOS7.X 服务器安装配置服务器版本: CentOS 7.2 最小化安装 中文版分区:(根据实际情况而定,以4T硬盘为例) /boot 200M / 1T (根目录和 /usr) /var 1T (存放日志使用) /home 1T (存放数据) /data 1T (存放应用安...
2018-11-17 23:09:43
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人