自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唯一1250

测试随写

  • 博客(61)
  • 资源 (5)
  • 收藏
  • 关注

原创 MongoDB 基础入门

MongoDB 安装配置 mongodb-windows-x86_64-5.0.5-signed.msi 软件 mongodb-compass-1.29.6-win32-x64.zip 客户端软件 配置:环境变量PATH 将mongoDB的bin目录:MongoDB\Server\5.0\bin 其他数据库参数以实际软件使用情况,按照研发提供参数配置MongoDB简介说明 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的...

2022-02-09 15:46:07 137

原创 python 字典套件统计数据分析

ap_list = {'1': {0: 613, 64: 135},'10': {0: 28, 5: 1, 64: 2674}}ap_values=[]suc=0for k in ap_list.keys(): ap_values=ap_list[k] ap_sum=sum(ap_values.values()) for v in ap_values.keys(): if v ==64: suc = ap_values[v] per

2020-08-07 09:58:10 210

原创 备份mysql 数据库

备份mysql 数据库中所需表数据信息#!/bin/bash# Core config infomysql_user="root"mysql_password="root"mysql_host="localhost"mysql_port="3306"mysql_charset="utf8"db_1="dbname"db_2="dbname"backup_location=/data/backuphistory_location=/data/archiveexpire_backup_d

2020-08-07 09:46:27 177

原创 系统集群部署(linux环境)

3.1 JDK 安装 JDK 安装tar -zvxf jdk-8u152-linux—x64.tar.gz –C /usr/local JDK 环境变量配置Vi /etc/profileexport JAVA_HOME=/usr/java/jdk1.8.0_152export CLASSPATH=.:$JAVA_HOME/lib/tools.jar: JAVAHOME/lib/dt.jarexportPATH=JAVA_HOME/lib/dt.jarexport PATH=JAVAH​O

2020-06-13 10:51:31 1440

原创 linux 常用分析log命令

2020-06-11 09:28:57 611

原创 python+linux常用分析log方法

本文讲述了,利用python 及linux的常用命令来快速对系统业务处理的log摘取,快速分析问题及定位问题 esl_update=os.popen('cat eslw*.log|grep %s '%esl_id).read() print ("价签%s更新过程如下" %esl_id + "\n"+ esl_update) print("===============================================") prin

2020-06-05 15:04:11 514

原创 python 接收linux 命令返回数据分析统计

1、通过linux命令抓取log关键数据,使用python接收linux返回数据进行统计import os,sys,subprocessfrom collections import Counterfrom pprint import pprintap_id=[1,2,3,4,5,6,7,8,9,10,11,12]cmd = 'cat *.log |grep "ack_status" |...

2020-04-28 10:16:51 350

原创 python 字典关联及多级json遍历处理

十进制数据转换为二进制数拟定数据bit 位数,在转换时无法满足数据位,已高位补0形式处理n = int(input('请输入产品productID:'))# x = 2 # 转换为二进制,所以这里取x=2b = [] # 存储余数d = [] while True: # 一直循环,商为0时利用break退出循环 s = n // 2 # 商 y = n % 2 ...

2020-04-11 09:56:35 969 1

原创 zookeeper+kafka+redis 集群环境搭建及配置

在这里插入图片描述

2019-10-22 14:51:41 949

原创 RF -5 WEB自动化测试

RF-5 WEB自动化测试环境所需插件,在第环境搭建时已经进行按照,按照步骤操作即可web 简单实例在此处的实例中,在用例执行的第一列中,显示了每个步骤需要做什么第1行:打开浏览器关键字 需要访问的地址 浏览器的驱动第2行:go to 跳转到指定的浏览地址第3行:打开新的浏览器,参数与第一行一致第4行:与第2行一致第5行:选择打开的浏览器进行操作 这里是按照打开浏览器的索...

2019-08-18 17:39:28 261

原创 RF-4 自定义关键字笔记

RF 关键字学习笔记RF 框架主要是以关键字驱动自动化测试,为核心的核心,在这里主要分两个大的类 :系统关键字和用户关键字参数关键字驱动文件参数传值之前在变量里讲解了一下,可以参考自定义关键字图1arguments 是设置的参数及个数,中间可以用|分隔,return value是返回值图2 是用例脚本,获取自定义参数的返回值,这里有个说明,在用例边界是,自定义参数设置的变量几个,这里...

2019-08-18 14:00:09 1228

原创 RF-3自动化循环分支

RF 循环和分支在做自动化测试中,也有需要做循环或者分支判断的需求,在我们满足各种测试场景的事,就需要做大量的环境数据模拟,这是我们就需要进行循环和判断分支进行路径执行,也算是和开发差不多,但是不建议多用,不利于代码或者脚本的分析循环FOR LOOP 循环FOR 循环足一点,使用FOR循环时,在FOR 前面需要添加英文字符的【:】。for 循环的结构:FOR 循环变量 IN RANGE...

2019-08-18 13:00:32 816

原创 RF-2 变量的基本使用

RF 变量学习变量命名规则$@{} 前面两个标识符为命名规则标示,{} 为名称$ —声明单值变量 (可以声明字符串、数字、字典等)@–声明列表变量(一个列表数据结构的变量多个值)在输入打印时,两者不同$ {vall} 需要打印时 输入log即可@{list} 需要打印时 输入log many即可 在list中存在多个值%{} 设置环境变量,假如需要打印环境变量 则输入log %...

2019-08-16 15:04:07 4701

原创 RF-1 python+selenium+robotfreamwork自动化测试框架

本文主要针对代码操作薄弱的童鞋进行讲解,使用robotfreamwork 自动化测试框架实现自动化的学习第一步:环境搭建需要安装的软件准备python 3.7版本 安装并配置环境变量,在安装pip 实现之后的软件在线安装pip3 install wxpython —这个在线安装特别慢 我特别下载安装包一边大家方便使用下边几个安装的,是在robot客户端操作导入selenium2lib...

2019-08-14 21:43:46 561

原创 接口测试入门

接口测试试讲培训课程1.什么是接口及接口测试1-1:接口​ 通俗来讲,接口就是一个数据访问地址,规范交互的标准,对指定的数据进行增删改查的操作一般来讲接口​ 又分为两种,一种是程序内部的接口,一种是系统对外部的接口1-2:接口测试​ 是代替前端或者第三方验证后台响应数据的正确性,更准确的讲就是被测系统组件间接口的一种测试,检测​ 系统内部与外部的之间...

2019-07-10 00:14:29 148

原创 python2018.3.4 mac 版本永久破解方法,亲测有效

第一步:下载破解文件所需jar包链接:https://pan.baidu.com/s/1WK1cSruqdnEOrYwkUqTejA 密码:oqll第二步:将下载的破解文件jar包拷贝至如图所示,并修改pycharm.vmoptions在最末行加入 -javaagent:/Applications/PyCharm.app/Contents/bin/JetbrainsCrack-releas...

2019-07-09 21:03:55 1727

原创 Appium自动化测试环境搭建及配置

1.自动化环境搭建所需安装软件如下JDKPythonAndroid-sdkAppiumNode.jsAppium-Python-Client各软件下载地址请百度云网盘下载链接:https://pan.baidu.com/s/1m_CwEmxRshdtwU6idDD5hw 密码:rndh2.软件安装window 环境安装双击执行文件下一步即可3.配置环境变量如下A.SD...

2019-07-08 17:24:18 223

原创 APP测试学习有入门到深入

移动端app 应用测试持续高度火热,手机发展到人不离手的状态,各种各样的app的应用,不论是生活便民还是教育活游戏,都已经脱离不开人们的生活,那么端上app的功能测试就显得格外的重要,而测试手段和测试方案日益细化,现在讲工作内容进行记录总结首先先介绍一下app 应用的测试测试范围...

2019-07-08 10:07:04 321

原创 jmeter初级学习架构整理

第一章 梳理jmeter 针对接口和性能测试点梳理实现架构,进行分节点学习,以实例方式讲解

2019-06-13 12:44:44 189

原创 git 版本控制安装

第一:首先注册github 账号,按照提示进行操作即可第二:本机客户端操作,安装git客户端第三:进行ssh 免秘钥访问拉取分支1、打开命令行执行 ssh-keygen -t rsa -C "[email protected]"2、进入目录 cd .ssh/3、生成目录文件 id_rsa与id_rsa.pub文件,秘钥 查看id_rsa,pub里的信息 拷贝 到github 配置中 ...

2019-06-13 11:08:27 78

原创 selenium 自动化之七----自动化测试PO设计模式

PO(Page Object) 是selenium 自动化测试项目开发的设计模式之一,主要体现在页面交互的封装,使测试案例关注与业务而非页面谢姐,提高测试的可读性 PO 设计模式的有点 :减少代码重复,提高用例可读性,提供用例的维护性及UI频繁变化的项目 ,可以通过page对象封装一个HTML页面,可以通过提供的api来操作页面元素,不用满大街的四处找元素 PO的工作原理:就是一步一步封装分...

2019-05-09 21:37:34 797

原创 selenium 自动化之六----自动化测试模型

随着自动化测试的诞生并且持续化的发展至今,在测试框架与工具的设计思想,我们也针对自动化测试演变了一下针对性的测试模型–模块化驱动测试、数据驱动测试和关键字驱动测试几种首先先介绍一下模块化驱动测试模型 模块化驱动测试–借鉴与编程语言的模块化思想,把重复的操作独立出来,进行封装独立模块,需要的时候被调用,这样清除了重复的动作提高了用例代码的可维护性,例如我们在写不同模块的代码时,对于浏览器或者页...

2019-05-09 17:47:11 161

原创 selenium 自动化之五----弹框处理

本章节针对测试过程中,我们在实际操作中会存在一些弹出警告提示的信息框,针对这些信息框我们也需要进行验证是处理确认可操作性的正确与否在webdriver中处理js生成的alert confirm,使用switch_to_alert()方法定位,然后使用text/accept/dismiss/send_keys方法进行操作<!DOCTYPE html><html> ...

2019-05-09 15:05:01 2256

原创 selenium 自动化之一---自动化原理及流程

首先我们要明确,为什么要进行自动化,实现自动化的目的是什么,就是让程序代替人工来进行测试,来提高测试效率和重复测试的任务,大部门ui自动化测试,有助于回归测试的阶段本文主要讲解selenium的ui自动化测试,那么他的测试过程是如何实现的呢我们在操作一个简单的流程是第一步:我们需要导入我们所需要selenium支持的包For example: from selenium import w...

2019-05-08 20:03:12 2193 2

原创 selenium 自动化之四----图形验证码处理

目前登录功能增加了验证码的各种形式,本文主要讲解图形验证码的处理方式需要安装 pytesseract tesseract-ocr pil 三方库安装结束之后,修改pytesseract 这个源文件的tesseract_cmd = ‘/usr/local/Cellar/tesseract/4.0.0/bin/tesseract’这个绝对路径就是你安装tesseract-ocr 这个执行文件#...

2019-05-06 21:23:25 2793

原创 selenium 自动化之三----元素定位多窗口切换

针对多窗口切换操作,定位方式import timefrom selenium import webdriverdriver=webdriver.Chrome()driver.implicitly_wait(10)driver.get("http://www.baidu.com")sreach_window=driver.current_window_handle # 获取当前窗口...

2019-05-06 12:27:27 1005

原创 selenium 自动化之二(1)----元素定位特殊操作复选框

针对一些相对单存定位的元素,会有个别的元素定位情况及一些元素的相关操作 checkbox的元素定位及选项,该元素属于单选或者复选等场景,那我们就需要全选或者单选或者多选 #通过xpath及css 方式定位法先找出元素 checkboxs=driver.find_elements_by_xpath("//input[@type='checkbox']") ...

2019-05-06 10:18:38 641

原创 selenium 自动化之二----元素定位

随之测试行业的细化,针对不同场景不同行业细分了很多职位的测试岗位 如:功能测试 自动化测试 安全测试 性能测试 本地化测试 等等,目前针对测试岗位的技能也不断地提升,在保证测试质量的前提引入不同的测试手段,来进行测试效率的提升,本章主要讲解一下web 自动化测试的selenium的测试工具,基于环境部署配置,请大家去百度查询,本文不做讲解 ,本章先以元素定位为切入点进行讲解 [主要以python...

2019-05-03 16:19:07 685

原创 浅谈自动化测试

自动化测试现在已经让各大中小企业越来越关注了,不管实际如何,上来谈的第一句话就是自动化测试你做过这个自动化测试,做过那个自动化测试没,确实,目前有很多公司都已经专门成立自动化测试团队,也有专门的自动化化架构师和自动化开发工程师,自动化测试目的是好用,用好自动化来提升现在的测试效率。那么如何用好自动化呢 1.用好自动化在某种程度上是用好已有的自动化,让现有的自动化能再测试过程中发挥最大的功效。...

2019-04-21 14:06:54 140

原创 软件测试职业规划谈论

在第一代软件测试岗位来说,应该是国内起点比较高的人员组成,可以说是给中国的软件测试行业领了一个好头,这群人基本上都是有开发人员转岗到测试岗位,这代测试人员有一定的编码能力,所以说测试行业起点是比较高的,但这种貌似好的现象并没有持续下去,而后的招聘也是从校园招聘找一些计算机相关专业的学生,二学校也很少提供测试的专业,这样导致人员对测试行业一穷二白,甚至片面的理解为,测试很简单,并且工作也不重要...

2019-04-20 12:03:47 161

原创 python多线程--thread

python 多线程基础通过直接从 threading.Thread 继承创建一个新的子类,并实例化后调用 start() 方法启动新线程,即它调用了线程的 run() 方法常用的函数说明run(): 用以表示线程活动的方法。start():启动线程活动。join([time]): 等待至线程中止。这阻塞调用线程直至线程的join() 方法被调用中止-正常退出或者抛出未处理的异常...

2019-04-19 10:58:04 129

原创 黃燜雞翅家庭裝

准备配菜和鸡翅,配菜可以准备自己喜欢的配菜 鸡翅刀切两下,用生抽和料酒一勺盐腌制 调料准备2勺豆瓣酱 2勺番茄酱 2勺蚝油 1勺生抽1勺白糖 1勺鸡精搅拌均匀配菜准备 锅底加少许油加入打算将配菜炒一下 然后将菜放入电饭锅中 将鸡翅平铺于配菜商品,然后加入开水没过配菜 将酱汁均匀导入鸡翅上 然后打开电饭锅煮饭键 等着熟了就开吃...

2019-04-16 20:51:53 93

原创 python正则表达式使用简要

python标准库 re(正则表达式标准模块)re.match()与re.serch()函数import redef regex(): restr = "[Pp]ython" str1 ="python is no1" str2 ="Python is no2" str3 ="听说python已经干掉java c语言了,Python 这么强大吗?...

2019-04-15 09:36:35 167

原创 python 日志控制管理

日志模块 导入标准库 import logging 日志配置 logging.basicConfig(level=logging.INFO,#日志的级别 必须设置 format="%(asctime)s--%(name)s--%(levelname)s--%(message)s") #打印的日志格式 lo...

2019-04-10 14:43:42 390

原创 python unittest测试框架简要使用说明

python的标准库模块unittest 库,实现单元测试 测试用例框架简要描述测试用例类要继承unittest.TestCase 【class TestClass(unittest.TestCase)】形式测试类里的测试用例名称命名以testxxx的方式命名,以test开头setup()在每个用例执行前执行,做一些数据初始化的动作teardown()在每个用例执行后执行,...

2019-04-10 11:23:51 169

原创 python文件基础操作-2

- [ ] 对于文件操作,python提供如下功能 文件的基础读写 r w a x(只读,写入,追加写入,创建写入)备注:x模式操作文件如果文件存在会报错误,如果不存在会直接创建新的文件## 只读形式读文件def file_r(): f = open("./mydirtest/1.txt", mode="r", encoding="utf-8") print(f.r...

2019-04-08 15:22:58 176

原创 python 文件操作基础-1

python os 基础操作文件命令相关import os# 增加文件夹# r代表路径中不存在转义字符# os.mkdir(r'/Users/jiahongming/Documents/Testwork/PythonStudy')#创建单个文件夹# os.mkdir('/Users/jiahongming/Documents/Testwork/PythonStudy02')#创建...

2019-04-08 14:49:14 78

原创 python 面向对象编程-2

继承实例说明class testdemo: __money=1000 #私有变量 def __init__(self,name,note): #类构造函数初始化数据 self.name=name self.note=note def calltest(self): #正常定义的函数 print("我是特工:",self...

2019-04-06 19:41:53 96

原创 python面向对象编程-1

面向对象的三大特性封装 继承 多态说白了,就是将一大堆的函数方法变量封装起来,提高复用性 封装将常用的代码提升复用,不用一遍一遍的编写,封装成类库提高复用 继承父类子类的继承使用,不用重复写代码 多态:同一种事物的多种形态,动物分为人类,猪类(在定义角度) 多态性:一种调用方式,不同的执行效果(多态性) 创建类及变量声明类型,简单小例子说明,简明易懂c...

2019-04-06 17:03:48 83

原创 python參數使用說明

参数 位置参数 1,2,3,4 关键字参数 a=1,b=2 不定长位置参数 *A 以元组形式存放不定长度参数(1,2,3) 不定长关键字参数 **B 以字典形式存放不定长度参数(a=1,b=2)'''參數分為 位置參數和關鍵字參數不定長位置參數:為元組形式 *ps[一個星號]不定長關鍵字參數:為字典形式,以鍵值成對出現 **note [兩個星號]位置參數數量位置不可變動,...

2019-04-05 14:26:44 103

MongoDB 入门教程笔记

MongoDB 入门教程笔记

2022-02-08

python+selenium的html报告脚本

修改htmltestrunner 脚本,为解决运行时出现的问题,该脚本为修复后的,下载后可以字节使用

2019-05-05

python实战编程课堂笔记

python实战编程视频课程讲解笔记整理,利于持续性学习浏览

2019-04-25

windowAndlinux 备份脚本

支持window linux 的数据备份,可自动化运行执行即可。

2019-04-15

jmeter 性能测试操作及分析

本本当初步介绍jmeter的使用,主要是实际项目操作内容进行介绍,从接口测试到性能测试执行及分析简要说明

2019-04-15

空空如也

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

TA关注的人

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