自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

简单的事情重复做,重复的事情创新做!谨记

  • 博客(144)
  • 资源 (9)
  • 收藏
  • 关注

原创 【JMeter】JMeter相关知识整理地址

因为JMeter的内容较多而且知识点较为分散,所以用了这篇博文进行整理。1. JMeter下载及安装传送门:https://blog.csdn.net/qq_34659777/article/details/827443842. JMeter 简介传送门:https://blog.csdn.net/qq_34659777/article/details/856121023....

2019-01-04 11:42:36 3530 4

原创 【postman】使用xmysql读取数据库中的数据

安装nodejs和npm参照菜鸟编程进行安装:https://www.runoob.com/nodejs/nodejs-install-setup.html安装完成nodejs之后会自动安装npm哦。查看npm的版本使用命令 npm -v安装xmysql执行命令: npm install -g xmysql启动xmysql:xmysql的相关启动参数,可以通过xmysql -h查看.连接数据库使用命令:xmysql -h localhost -u mysqlUsername -p mys

2020-11-02 16:15:17 92

转载 用netstat -ano查看本机端口详解

cmd中输入 netstat -ano 回车.可以查看本机开放的全部端口.协议:分为TCP和UDP本地地址(Local Address):代表本机IP地址和打开的端口号外部地址(Foreign Address):远程计算机IP地址和端口号状态(State):表明当前的连接状态PID:对应进程 的PID。在任务管理器 的进程中可以根据对应的PID可以找到对应的进程其中状态的几个含义:LISTENING时表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接。就像你房子的门已经敞

2020-08-25 11:30:11 491

原创 Nginx 启动报错1067或unknown directive “worker_processes“解决方案

问题描述:使用命令行或直接启动Nginx服务时报错,报错信息如下:系统出错。 发生系统错误 1067。 进程意外终止。 WMI.WmiException: StatusServiceExists 在 WMI.WmiRoot.BaseHandler.CheckError(ManagementBaseObject result) 在 WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[]ar

2020-08-20 16:13:56 193

原创 .Net Core 2.2.6安装sfx_86.cab has an invalid digital signature错误解决方案

昨天在Windows Server 2008R2环境下安装.Net Core 2.2.6时报错sfx_86.cab has an invalid digital signature。已经安装的环境如下:解决方案1:安装证书1)下载证书“MicrosoftRootCertificateAuthority2011.cer”,这里提供我的百度下载链接:链接:https://pan.baidu.com/s/1tXABrQhG1hKM0IZ8IS_TVw提取码:66662)按照以下步骤操作:下载根

2020-08-20 15:54:20 626

原创 【其他】Beyond Compare 4 授权密钥被吊销的解决办法,超简单!!!!

Beyond Compare 4 是一个我们工作中常用的文件,但是可能过段时间一看就发现授权密钥被吊销了,其解决办法为:进入C:\Users\(你的主机名)\AppData\Roaming\Scooter Software\Beyond Compare 4,将此目录下的所有文件删除这一步完了就可以直接打开Beyond Compare试一下啦,如果不行再继续下一步然后再次进入Beyond Compare 4,选择帮助–>输入密钥:H1bJTd2SauPv5Garuaq0Ig43uq

2020-07-16 16:30:36 1627

转载 linux轻量级监控工具-nmon

nmon概述nmon是一个轻量级的监控工具,相比zabbix等监控软件容易使用的多。这个软件也是我在工作场景中,见到客户使用比较多的一款监控软件,它一般会被写成定时任务去执行。这里我将这个软件简单的使用办法分享给大家。二、下载和运行nmon下载nmon软件包[root@yunwei nmon]# wget http://sourceforge.net/projects/nmon/files/nmon16h_helpsystems_v2.tar.gz解压[root@yunwei nmon]#

2020-06-17 10:48:55 135

原创 Python + Selenium(十一)- pytest.mark.parametrize及前置后置的使用
原力计划

文章目录pytest.mark.parametrizepytest的前置条件与后置条件1、用例的前置与后置条件2、类的前置与后置条件3、模块的前置与后置条件4、程序的前置后置条件pytest.mark.parametrizePytest 中装饰器可以实现测试用例参数化,类似 unittest 中的DDT。语法:@pytest.mark.parametrize(‘参数名’,list)import pytestclass TestLogin: login_err_data = [{'name':'

2020-06-09 22:12:36 281

原创 Python + Selenium(十一)- pytest介绍与标签的使用
原力计划

一、pytest对比unittestpytest能自动发现需要执行的测试用例,unittest需要使用.discover方法来指定文件夹pytest断言方便,直接使用 assert 1==1pytest 使用标签能灵活运行指定的测试用例。pytest 前置后置环境管理灵活...

2020-06-08 16:23:03 177

原创 Python + Selenium(三)- 页面元素的常用方法、属性和三大切换
原力计划

文章目录页面元素的常用属性页面元素的常用方法三大切换:iframe切换alert切换窗口切换页面元素的常用属性tag_name:标签名btn_ele = driver.find_element(By.id,'kw')print(btn_ele.tagname) # 结果:inputtext:文本内容btn_ele = driver.find_element(By.id,'kw')print(btn_ele.text) # 结果:百度一下页面元素

2020-05-12 22:26:28 119

原创 【面试题】基于Web信息管理系统的测试步骤
原力计划

一. 功能测试1. 连接测试:测试所有的链接是否按照指示的那样确实连接到了该链接的页面测试所连接的页面是否存在保证web应用系统上没有孤立的页面,只能在集成测试阶段完成即:测试连接的可用性和正确性,以及是否有孤立的页面。2. 表单测试:用户给信息系统管理员提交信息时,要测试提交操作的完整性,以校验提交给服务器的信息的正确性。3.Cookies测试Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信

2020-05-12 17:31:21 349

原创 Python + Selenium(三)- 等待的三种方式与区别
原力计划

等待的三种方式:强制等待import time # 强制等待2stime.sleep(2)隐式等待# 如果获取不到元素,在后台等待30s,30s之后如果还没有获取到就报错driver.implicitly_wait(30)显式等待WebDriverWait(driver,30,0.5).until( EC.visibility_of_element_located( (By.XPATH,"//a[text()='新闻']") ))显式等待的条件

2020-05-10 21:15:51 304

原创 Python + Selenium(2.5)- 使用 Xpath 定位元素
原力计划

xpath介绍和基本语法基本语法表达式描述nodename选取此节点的所有子节点/从根节点选取,绝对路径//从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。.选取当前节点…选取当前节点的父节点。@选取属性。绝对定位和相对定位绝对路径:每次从根节点html开始相对路径:每次只需从第一个已经找到的节点开始绝对定位的劣势:前端经常变化,加div之类的,下次就不能用了表达更加繁琐谓语条件谓语被嵌在方括号中,用来

2020-05-09 07:23:13 109

原创 Python + Selenium 为什么要做web自动化 和 web 自动化基础

web 自动化基础js操作页面获取页面标签获取标签的方式通常,通过JS操作HTML元素,可以使用内置对象document的方法来找到该标签。通过id找到HTML元素(常用)document.getElementById()通过标签名找到HTML元素获取出来的是列表getElementByTagName()通过类名找到HTML元素(通过类名查找HTML元素在IE 5...

2020-05-06 19:59:25 251

原创 【Python】接口自动化测试自测题
原力计划

文章目录json和字典的区别?你做接口自动化测试时,测试数据放哪里?什么是数据驱动?excel中如何设计你的用例?excel中的数据怎么拿出来?如果有些接口做了鉴权(需要鉴定权限),怎么实现这些接口的自动化测试?首先需要明确接口是通过什么机制来实现的鉴权1) 如果是通过会话id(JSESSIONID)来实现鉴权的,那么先调用完登录接口--》拿到它返回的这个数据--》存储起来--》后面再调用其他接口...

2020-04-21 21:32:52 1137

原创 【Python】接口自动化测试框架小结

1、框架模型设计例如我们的接口自动化测试框架中有以下文件:用例数据excel,测试报告,日志,配置文件,公共的方法,表格书画院读取,数据库校验,测试运行启动程序,测试套件分层设计思想公共的方法目录:common测试用例类模块目录:testcases测试数据目录:data测试报告存放目录:reports配置文件存放目录:conf日志文件存放的目录:logs项目的启动文件:run...

2020-04-21 20:53:54 197

原创 【Python】Mock测试初了解
原力计划

一、关于Mock测试1、什么是Mock测试?Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取的比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创建以便测试的测试方法。2、为什么要进行Mock测试?Mock是为了解决不同的单元之间由于耦合而难...

2020-04-21 20:50:32 206

原创 【python】小技巧-判断一个字典中是否包含另一个字典的值,即实际结果中是否包含预期结果

在进行自动化测试的时候,我们经常会遇到这样一种情况。我们的预期结果是 {'username':'kaishui'}实际结果是{ 'code': 1 , 'username':'kaishui', 'token':'ihbedvbwejhvkjvberkjvbkjgkesjvbbje' }我们可以很容易的看出实际结果包含了预期结果的值,所以测试通过。那么怎么使用python来判断两个字典中是...

2020-04-20 22:02:53 1074

原创 【Jenkins】使用Jenkins新建并配置一个本地项目

上一个博客使用免安装版快速配置了一个简单的Jenkins,没看的老哥可以点这。这一次记录一下最最最简单的:使用Jenkins新建并配置一个本地项目。1. 首先打开Jenkins先打开Jenkins,然后点击左上角的新建项目按钮:然后跳转到新建项目页面,我们先创建一个 FreeStyle的项目 ∠( °ω°)/ :2. 对项目进行配置点击确定后,就进入了我们无比重要的配置阶段,先来个...

2020-04-16 23:27:24 735

原创 【Jenkins】3步超简单配置Jenkins

这里放上免安装版Jenkins的压缩包:链接:https://pan.baidu.com/s/1aaeSEXa3ifKgRUMoqDavuw提取码:yiz1虽然压缩包的说明中有相应的步骤,这里再写一次详细的图文步骤:1. 安装Java 8 环境因为使用的Jenkins是与Java 8 兼容,所以只能够安装Java 8 ,安装包也放在压缩包里面啦。JDK安装与环境变量配置可以参考这个博...

2020-04-14 21:28:53 136

原创 【python】通过smtp发送邮件

Python 发送邮件1.开启邮箱SMTP服务发送邮件需要使用SMTP服务器,常用的免费服务器有 163,QQ,126.163邮箱的配置方式如下:我的授权码:QOHCKMQEHSSHDFMR2.使用python发送附件使用模块: smtplib email以上两个模块都无需安装,能够直接使用。import smtplibfrom email.mime.text import ...

2020-04-14 21:00:02 150

原创 【Python】操作mysql数据库的简单介绍

python 操作 mysql 数据库:# 连接到数据库# cursorclass = pymysql.cursors.DictCursor表示执行后游标对象中存储的值为dict类型conn = pymysql.connect(host="120.78.128.25", port=3306, user='future', password='123456', ...

2020-03-29 17:39:56 85 4

原创 【Python】configparser.InterpolationMissingOptionError: Bad value substitution 解决方案

今天在执行接口自动化时报了一个错误,报错信息如下:configparser.InterpolationMissingOptionError: Bad value substitution: option 'formats' in section 'log' contains an interpolation key 'asctime' which is not a valid option n...

2020-03-26 21:42:54 441

原创 【Python】如何修改 BeautifulReport 中每一个用例的描述
原力计划

这是修改了用例描述之后的效果:修改前提使用ddt来读取每一个用例数据修改步骤:1. 首先确认用例描述这里到底显示什么值我这里设置的是我每一条测试用例的用例标题,也就是我每一条测试用例中的 ‘title’ 字段的值2. 找到ddt的源文件我的ddt源文件路径是在 E:\项目名称\venv\Lib\site-packages\ddt.py。找到这个源文件后,点击查看,进入ddt方法下...

2020-03-26 00:16:06 1911 8

原创 【Python】使用request发送接口请求
原力计划

使用 requsets 发送 http请求不发送任何测试数据我们使用requests 提供给我们的一个测试接口地址用来测试post请求数据:# requests 提供的接口地址request_url = 'http://httpbin.org/post'# 返回的请求response = requests.post(url=request_url)print(response.tex...

2020-03-25 20:34:16 258

原创 【Python】os模块的一些基本应用

from configparser import ConfigParserimport yamlimport os# 查看当前所在路径print(os.getcwd()) # 结果:E:\PycharmProjects\Interface_auto_test# 列举目录下的所有文件,返回列表类型的数据print(os.listdir( os.getcwd())) # 结果...

2020-03-22 22:18:26 77

原创 接口、http协议鉴权与授权
原力计划

文章目录接口分类软件接口分类:常见的接口协议什么是接口测试?客户端是如何向服务器发送请求?HTTP协议解读1、HTTP请求的过程:2、HTTP请求信息3、HTTP响应信息4、HTTP响应状态码5、HTTP请求方法鉴权、授权1、Cookies 和 sessioncookieSession2、token接口分类硬件接口:指的是两个硬件设备之间的连接方式(比如:鼠标和电脑通过USB接口进行连接...

2020-03-22 21:35:23 912

原创 【Python】ini 与 yaml 配置文件的读取和写入

新建一个配置文件配置文件的优点:将所有的代码吗和配置都变成模块化可配置化,这样能够提高代码的重用性。配置文件的命名:一般以ini , conf ,yaml ,cfg 结尾。格式:由配置块和配置项组成,例如下方的 appsetting.ini 文件# 这里是日志相关的配置[log]# 日志收集器的等级level = DEBUG# 输出到日志文件的等级fh_level =...

2020-03-21 19:24:42 236

原创 【Python】python所学基础语法大纲
原力计划

python基础语法数据类型数值int类型float类型bool类型运算符算数运算符:+,-,*,/,%,//,** …比较运算符:>,<,==,!= …赋值运算符:=,+=,-=,*=,/= …逻辑运算符:and or not …身份运算符:is is not …成员运算符:in not in …...

2020-03-21 11:00:56 81

原创 【Python】python的面向对象思想

python是一门面向对象的语言,其中最为重要的概念就是类与对象:类和对象:类:对一类事物的抽象概念(模型),不是真实存在,描述了该类事物共同的特征和行为。实例对象:类的具体个体,是该类事物的具体表现,是真实存在的类名规范:符合标识符的命名规范:英文数字加下划线,不能够以数字开头。命名风格:大驼峰属性属性是用来描述事物的特征的。属性分为类属性和实例属性:类属性:这一类事物...

2020-03-20 16:56:12 62

原创 【Python】logging 日志模块

级别logging 一共有五个级别:级别介绍DEBUG输出详细的运行情况,主要用于调试INFO确认一切按预期运行,一般用于输出重要运行情况WARNING一些意想不到的事情发生了(比如:“警告:内存空间不足”),但是这个软件还能按预期工作,在不久的将来将会出现问题ERROR发生了错误,软件没能执行一些功能,还可以继续执行CRITICAL一个严...

2020-03-17 23:04:47 99

原创 【Python】使用 openpyxl 读取Excel中的测试数据
原力计划

文章目录1. 安装2. openpyxl 核心三大对象3.代码示例1. 安装使用 pip install openpyxl进行安装,只要不报红就是安装成功啦。这里可能会因为文件比较大下载不了而报错,使用国内镜像就好啦。语句如下:pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com2. ...

2020-03-16 23:20:43 326

原创 unittest的基本使用(二)数据驱动ddt的使用

ddt 是 python unittest自带的数据驱动功能。使用方法:dd.ddt:装饰类,也就是继承自TestCase的类。ddt.data:装饰测试方法。参数是一系列的值。ddt.file_data:装饰测试方法。参数是文件名。文件可以是json 或者 yaml类型。注意,如果文件以”.yml”或者”.yaml”结尾,ddt会作为yaml类型处理,其他所有文件都会作为json...

2020-03-08 15:20:32 385

原创 unittest的基本使用(一)

unittest 单元测试框架是受到 JUnit 的启发,与其他语言中的主流单元测试框架有着相似的风格。其支持测试自动化,配置共享和关机代码测试。支持将测试样例聚合到测试集中,并将测试与报告框架独立。为了实现这些,unittest 通过面向对象的方式支持了一些重要的概念:TestCase:见名知意,就是测试用例TestSuite:测试套件,用来存放多个测试用例。其中又包含TestLoade...

2020-03-07 23:54:27 210

原创 【MySQL】MySQL发生系统错误、The innodb_system data file ‘ibdata1‘ must be writable问题的解决

1. 启动mysql服务时:发生系统错误5使用命令行 net start MySql 后报错:发生系统错误 5。说明权限不够 ,需要使用管理员身份运行cmd。但是每次都需要搜索后然后右键选择以管理员身份运行很麻烦,这里介绍一个一劳永逸的办法:进入cmd 的文件位置:找到cmd 快捷方式后,右键-属性,弹出属性窗口进入快捷方式标签卡,点击高级按钮,弹出高级属性窗口。勾选“用管理员身...

2020-02-26 09:22:59 2328 2

原创 【Python】文件操作

1. 打开和关闭文件open(参数1,参数2,[buffering=None, encoding=None, errors=None, newline=None, closefd=True])参数1:文件路径参数2:打开的模式,在后面会有具体介绍,主要就是读和写模式后面的参数为可选参数。path = 'data.txt' # 文件与当前py文件处于同一个目录下path = r...

2020-02-23 17:31:13 62

原创 【Python】基础知识整理

本篇博客是对python中一些基础语法,编程知识的整理。因为是在自己的认知基础上所写,写得比较简略。部分知识也并未深入探讨学习,看看就好文章目录变量的命名规则随机数字符串类型转换变量的命名规则应满足以下条件:由数字、字母、下划线组成,但是不能以数字开头不能使用python 的关键字如何查看python的关键字呢?使用以下代码:import keywordprint(keywor...

2020-02-18 14:28:50 94

原创 【Python】闭包

如果在A函数中定义了一个B函数,那么我们要如何调用这个B函数呢?这里就引入了闭包这个概念。满足闭包的三个条件:在函数中有嵌套函数外层函数的返回值是内层嵌套函数的函数名内层函数对外部作用域有非全局变量的引用,即使用外层函数的参数或者是外层函数定义的变量这样说了可能还是不太清楚,具体示例如下:def func(num): print('这是外层函数的输出') def ...

2020-02-16 20:41:44 49

原创 【Python】函数进阶 - 偏函数

1.什么是偏函数在Python的内置模块 functools 提供了很多有用的功能,其中一个就是偏函数(partial)作用:当函数的参数个数太多,需要简化时,使用functools.partial 可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。2.语法partial(调用的函数名称,该函数要固定的参数1,该函数要固定的参数2,…)能够调用自己写的函数...

2020-02-16 16:10:48 62

原创 【Python】函数进阶 -内置函数

1. locals 函数用来获取当前作用于所有的变量,返回一个字典def f(num): a = 100 for i in range(5): i += num a += 1 dic = locals() print(dic)print(f(3))结果:{'num': 3, 'a': 105, 'i': 7}2. gl...

2020-02-16 15:05:23 40

CMMI3项目经理(PM)培训.pdf

CMMI3项目经理培训笔记,包含项目的五个过程域,是我们公司专门请的老师培训之后的所有笔记,包含了我们公司的相关问题解决方案和常问的问题。

2020-07-09

合并sql文件工具.rar

自己写的一款合并sql文件的工具,用于多个sql语句的合并。合并后的总sql按照被合并的sql的文件名称时间顺序和序号进行排序,所以需要将要合并的sql语句名称打上时间和序号。内附有使用说明,用法简单易懂。

2019-11-26

禅道9.8开源版(带32位、64位windows一键安装包).rar

包含禅道9.8开源版的安装教程和windows一键安装包。关于数据库的后续操作什么的,欢迎访问我的博客:https://mp.csdn.net/mdeditor/97803974

2019-07-30

常用浏览器的web driver(谷歌、IE)

此压缩包中包含了谷歌浏览器,Microsoft IE 浏览器的web driver,可用于web自动化测试。

2019-02-21

fiddler软件及证书破解器

本压缩包中包含了fiddler的安装软件及fiddlercertmaker,后者用来解决fiddler证书错误,详细使用教程请查看我的博客:https://blog.csdn.net/qq_34659777/article/details/82665183

2019-02-21

navicat121_premium_cs_x64的安装及破解加教程

本压缩包中包含了navicat121_premium_cs_x64的安装包及破解软件,有图文教程和博客用来教你安装并且使用该软件。

2019-02-21

禅道11.2 stable开源版全套软件及安装教程

本压缩包中包含了禅道11.2 stable开源版,集成运行环境,服务器,配置文件及安装全套教程。此软件可以用来进行项目管理,产品管理和bug管理,且完全免费。

2019-02-21

eclipse集成testng插件

eclipse集成testng插件,用于在eclipse IDE 中加入testng插件

2018-09-27

monkey测试工具SDK

SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。本包为Monkey测试必须要安装和配置的。

2018-08-17

空空如也

空空如也

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

TA关注的人 TA的粉丝

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