自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jenkins学习-jenkins配置

jenkins配置节点以及将服务器注册到jenkins进行验证

2023-01-30 15:27:25 178 1

原创 jenkins学习-安装配置

8.配置全局安全属性:全局安全配置-授权策略-项目矩阵授权策略-添加admin用户,勾选全部权限,保存。打开地址jenkins.io,进入页面,点击download按钮,计入下载页面,选择war架包下载。3控制台切换到架包路径,执行:Java -jar jenkins.war,启动jenkins。7.好用的插件:chinese,rebulider,safe restart.找到 C:\Users\用户名.jenkins\hudson.6.安装插件,报错-》插件管理-》高级-》升级站点,贴上。

2022-12-01 15:12:03 913

原创 微信小程序快速开通流量主方法

微信小程序流量主快速开通方法

2022-11-08 18:19:06 678

原创 python发送邮件

python脚本发送邮件

2022-08-17 09:57:23 1215

原创 postman 断言

Chai关于断言的文档:https://www.jianshu.com/p/f200a75a15d2常用断言参照:https://www.cnblogs.com/suim1218/p/8931159.html断言,expect状态码为200:pm.expect(pm.response).to.have.status(200)断言目标为true:pm.expect(pm.response).to.be.true断言含有某个属性:pm.expect(pm.response).to.hava.

2020-08-24 14:02:13 232

原创 Jmeter断言

常用响应断言:可以添加多个响应断言:

2020-07-17 15:53:05 145

原创 jmeter录制脚本

jmeter设置:浏览器设置:点击启动

2020-07-17 15:44:49 138

原创 Jmeter CSV可变参数设置

username.csv:CSV配置:请求调用:结果:

2020-07-17 15:44:16 239

原创 Jmeter用户参数设置

定义:调用:

2020-07-17 15:42:11 726

原创 PO模型测试示例的优化版本

测试数据的分离引入ddt优化执行效率:setUpClass和tearDownClass(每条用例直接互不影响的前提才能使用)元素定位分离:元素定位类型和表达式用元组来管理.代码实现:页面代码:测试数据:定位代码:测试用例代码:...

2020-07-03 11:06:05 297

原创 PO模型测试优化过程

自动化测试登录页面,登陆成功和登录失败2种情况PO模型:测试用例和元素定位分离login.py:index.pytest_login.py为了好管理数据,我们要实现数据分离,将测试数据存放在Python文件中,方便管理,需要使用的时候导入调用异常处理用户名的时候可以看出来,当用户名输入不一样时候,只是提示信息发生变化,对于这种情况可以利用ddt来调用数据测试数据:common_data.pylogin_data.py页面元素代码:log

2020-07-03 11:06:02 353

原创 selenium操作只读属性

12306首页日期选择,只读,设置日期在console里面调试成功方法1:readonly设为false方法2:readonly删除selenium实现:

2020-07-01 14:07:44 564

原创 selenium控制浏览器滚动条(javaScript操作)

有时候 web 页面上的元素并非直接可见的,就算把浏览器最大化,我们依然需要拖动滚动条才能看到 想要操作的元素,这个时候就要控制页面滚动条的拖动,但滚动条并非页面上的元素,可以借助 JavaScript 是来完成操作。 一般用到操作滚动条的会两个场景: 注册时的法律条文的阅读,判断用户是否阅读完成的标准是:滚动条是否拉到最下方。 要操作的页面元素不在视觉范围,无法进行...

2020-07-01 10:53:30 450

原创 selenium之元素定位方法

1.id定位2.link text 与 partial link text 定位3.css定位4.XPath 定位XPath 是一种在 XML 文档中定位元素的语言。因为 HTML 可以看做 XML 的一种实现,所以 selenium 用户可是使用这种强大语言在 web 应用中定位元素。如下的代码,定位最后一个元素:相对路径定位:find_ele...

2020-06-29 14:59:15 593

原创 jenkins环境配置

jenkins是一个开源,提供友好操作界面的持续集成(CI)工具在项目中的实际使用:1.可以跑定时任务(结合自动化/测试工具可以使用)2.部署测试环境

2020-06-24 17:04:47 212

原创 python数据库操作

Python3使用pymysqlfetchone结果:fetchall结果:对于结果的+1可以使用:print(int(res[0])+1),换成整数加1结果:封装为测试类:

2020-06-23 11:17:13 169

原创 Python日志模块logging

logging的主要作用有2个:1.代替print,可以把大部分你想要进行调试的信息打印出来或者输出到指定文件.2.可以对输出的调试信息做分类输出,比如:DEBUG,INFO,WARNING,ERROR,CRITICAL.完整的日志包含收集和输出,默认只收集和输出warnning以上的级别为解决这个问题我们需要自定义收集级别和输出级别:formate格式:%(asctime)s-%(levelname)s-%(filename)s-%(name)s-日志信息:%(messa.

2020-06-19 16:29:58 146

原创 excel数据读取并替换旧数据

excel文件:login.xlsx用init中替换掉data中的${pas}和${pas_1},每次执行完成之后,测试数据更新,并写回到sheet中DoExcell类:GetData类:ReadExcelData类:get_path:

2020-06-19 11:24:36 715

原创 Python+requests+openpyxl+ddt+unittest出测试报告

excel文件:login.xlsx使用openpyxl读取excel文件,并且将读到的数据保存在数组中,数据以字典的格式存储:HttpRequests请求方法:取路径的方法:单元测试类:使用unittest框架+ddt测试方法入口:测试报告:...

2020-06-17 16:08:51 515 1

原创 requests+python的简单用法

高级用法:https://www.osgeo.cn/requests/user/advanced.html#prepared-requestsget请求不带参数结果:post请求带参数,参数是json格式

2020-06-17 16:08:37 286

原创 Python+requests+openpyxl处理HTTP请求的方法

目录结构:excel文件:login.xlsx使用openpyxl读取excel文件,并且将读到的数据保存在数组中,数据以字典的格式存储:HttpRequests请求方法:测试类:写入结果的excel:

2020-06-15 15:34:07 459

原创 ddt+unittest数据处理简单示例

安装ddt pip installddtddt:用来装饰测试类的data:装饰测试用例unpack:可以指定多个参数,如果拆分之后的参数少于5个,推荐使用unpack,要注意数据不对等的情况.case1:ddt和data使用结果:case2:测试用例多条结果:执行了2次用例case3:unpack使用,执行了2次用例结果:case4:数据不对等,使用默认值结果:case5:列表里面嵌套字典结果:**注意:..

2020-06-09 16:34:18 307

原创 python操作Excel

Excel文件的后缀名只支持:".xlsx".

2020-06-09 09:23:47 86

原创 python+unittest之测试用例执行and测试报告

被测试类:测试类:用例执行方法:方法1:使用main函数方法2:使用TestSuit存储其中:TestAdd是测试类,test_add1是测试类中的函数结果:方法3:使用TestLoader加载器(从测试类中找)结果:方法4:使用TestLoader加载器(从模块中找)结果:测试报告:txt格式:结果:首次生成一个text.txt文件html格式报告:结果:...

2020-06-04 16:55:28 352

转载 HTTPS加密原理

http(超文本传输协议)一种属于应用层的协议缺点:通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份,因此有可能遭遇伪装 无法证明报文的完整性,所以有可能已遭篡改优点:传输速度快httpsHTTPS 并非是应用层的一种新协议。只是 HTTP 通信接口部分用 SSL (安全套接字层)和TLS (安全传输层协议)代替而已。即添加了加密及认证机制的 HTTP 称为 HTTPS ( HTTP Secure )。HTTP + 加密 + 认证 + 完整性保护 = HT

2020-05-28 10:03:46 170

转载 sql优化的几种方法

在项目中,SQL的调优对项目的性能来讲至关重要,所有掌握常见的SQL调优方式是必不可少的,下面介绍几种常见的SQL的调优方式,供借鉴.一.创建索引1.要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2.(1)在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段上创建索引,如果经常要按照员工部门和员工岗位级别进行检索,那么就应该在员工部门和员工岗位级别这两个字段上创建索引。(2)创建索引给检索带来的性能提升往往是

2020-05-27 14:04:14 1048

原创 python os对目录的操作

引入os:import os创建目录:os.mkdir("wchtest")删除目录:os.rmdir("wchtest")获取当前路径:结果:拼接目录:方法1:+方法2:join方法判断是文件还是路径:判断文件是否存在:

2020-05-22 14:21:36 98

原创 Python图形之Tkinter介绍

Tkinter是什么: Tkinter 是使用 python 进行窗口视窗设计的模块。Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口。作为python 特定的GUI界面,是一个图像的窗口,tkinter是python 自带的,可以编辑的GUI界面,我们可以用GUI 实现很多直观的功能,比如想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没用用户体验的。所有开发一个图像化的小窗口,就是必要的。1. 创建主窗口及Label部件(标签)创建使用测试效果:.

2020-05-14 14:31:22 1543

原创 python异常处理

高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外。try让我们用一个例子来看看try的机制:当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果有finally语句块,则执行finally语句块,至此,执行完毕。上面的代码在计算10 / 0时会产生一个除法运算错误:从输出可以看到,当错误发生时,后

2020-05-09 10:21:36 129

转载 redis全面解析

01Redis是什么?Redis是C语言编写完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库,而且是一个NOSQL类型数据库,是为了解决高并发、高扩展,大数据存储等一系列的问题而产生的数据库解决方案。但是,它也是不能替代关系型数据库,只能作为特定环境下的扩充。02Redis的特点有哪些?Redis本质上是一个Key-Value类型的内存数据库。其有以...

2020-04-24 13:53:06 113

转载 jmeter原理及体系结构介绍

运行原理:Apache Jmeter是Apache组织开发的基于JAVA的压力测试工具 Jmeter可以用于对服务器,网络或对象模拟巨大的负载,来自不同压力类别下测试他们的强度和分析整体性能。jmeter作为浏览器与web服务器之间的代理网关,可以捕获浏览器的请求和web服务器的响应,通过线程来模拟真实用户对web服务器的访问压力。jmeter是运行在java虚拟机上的,基本原理是建立一个线程...

2020-04-20 11:22:19 1621

原创 python之高阶函数

filter():过滤filter(a,b):a表示需要的内容,不表示取值范围打印出100以内3的倍数:1.[n for n in range(1,100) if n%3==0]2.list(filter(lambda x:not(x%3),range(1,100)))map():映射...

2020-04-20 09:50:22 176

转载 Linux中wget、yum与apt-get用法及区别

一般来说著名的linux系统基本上分两大类:RedHat系列:Redhat、Centos、Fedora等 Debian系列:Debian、Ubuntu等RedHat 系列常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 包管理工具 yum 支持tar包Debian系列常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数” 包管理工具 ap...

2020-04-03 11:26:43 144

转载 序列化和反序列化

定义:序列化是一个过程,是把一些数据结构或对象转换成是可以存储(比如保存到文件,内存,数据库)或者是可以传输(比如网络传输)的格式。当然,这个格式的数据是可以反过来还原成数据结构或对象的。简单理解:序列化就是把编程语言里的对象转换成是字符串(实际上不是字符串,而是字节流,不过初学者可以简单这么无脑理解)。反序列化就是把字符串(实际上是字节流)还原成计算机语言中的对象的过程。...

2020-03-30 13:35:09 132

转载 Git-基础常用的命令总结

基础常规操作git initgit clone <版本库的网址> <本地目录名>touch xxx 本地创建一个xxx的文件git add xxxgit commit -m “xxxx” 提交时添加xxx的备注git push -u origin xxx 将本地文件push到远程分支xxx分支git branch 查看分支git b...

2020-03-26 17:26:35 92

原创 Git-常用操作记录

说明:  一般情况下,git要将内容提交到本地仓库,都是先将内容提交到暂存区,然后再从暂存区提交到本地仓库。常用命令(一个简单的示例操作):  git init:会默认创建一个分支,命名为master  git clone 路径:这是一个较为简单的初始化方式,当你已经有了一个远程的GIT版本库,只需在本地克隆一份         示例:git clone git@gi...

2020-03-26 14:37:48 143

原创 Git-上传本地文件GitHub

在线登录地址:https://github.com/1、首先在git上创建一个库,用来保存上传的本地文件2、通过命令 git init 把这个目录变成git可以管理的仓库3.将远程git库克隆一份保存到本地git clone xxxxxxx如:git clone https://github.com/xiaomiao12377/progrct.git执行到此...

2020-03-26 13:43:11 249

原创 Postman设置代理抓取手机上的请求

一般为方便接口测试,我们都会设置代理,抓取手机上的请求来方便测试,具体的操作方法如下。操作步骤:一、手机和电脑连接同一网络,查看电脑连接网络的IP,配置手机的代理1、查看电脑连接的网络与IP地址2、设置手机上的代理二、开启postman的代理三、可以设置抓取特定某个接口,避免杂七杂八的请求接口一起被保存,添加过滤条件(这步不是必须的,可以省略这步的设置...

2020-03-23 15:26:57 2086

原创 postman使用CSV和Json文件实现批量接口测试

操作步骤:1、打开excel,将数据填写在excel表中,保存时选择CSV格式2、postman中添加需要测试的接口,注意body中的写入你的参数写法为name:{{name}},mobile:{{mobile}},括号中写的是你在excel中的名称3、在runner中的使用直接点击页面底部的“run”运行即可二、json文件的运行方式新建一个文件,后...

2020-03-23 14:48:37 1075

原创 postman console控制台

经常在脚本中使用变量时,你可能需要看到变量获取到的值,你可以使用Postman Console去实现的。1.查找Postman Console2、打开Postman Console的页面及提供的功能介绍。3、request的Pre-request Script 中填写console.log("domain)",填写后点击“send”运行4.查看运行当前接口在consol...

2020-03-23 13:38:46 2094

空空如也

空空如也

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

TA关注的人

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