- 博客(24)
- 收藏
- 关注
原创 pytest-allure.title定制用例标题
在做希望在 allure 报告上能详细的展示出每个用例的标题,这样能更直观的知道每个用例是干什么的。下面介绍三种不同方式的标题的通过参数化parametrize中ids添加用例标题 通过allure.title添加用例 通过allure.dynamic.title参数化动态展示标题1.通过参数化parametrize中ids添加用例标题,示例代码如下import pytestimport alluredef login(username, password): """
2022-04-29 20:44:11 1373
原创 JMeter文件上传接口multipart/form-data
http请求常见的content-type分为3种:application/json、x-www-form-urlencoded、multipart/form-data,multipart/form-data主要用于post请求体中需要上传文件的场景
2022-02-18 19:06:48 2052
原创 谷歌浏览器添加和修改Cookies
1.添加Cookies1.1查看当前页面的cookie,在控制台输入:document.cookie1.2在控制台,输入以下自定义方法代码,定义设置cookie的方法function setCookie(cookieName,value,expiresTime,path){ expiresTime = expiresTime || "Thu, 01-Jan-2030 00:00:01 GMT"; path = path || "/"; documen
2022-02-15 10:36:23 11501
原创 selenium+pytest+allure用例失败自动截图
最近做webUI自动化时,希望用例执行失败的时候,可以自动截图,以便于判断失败原因pytest 有个很好的钩子函数 pytest_runtest_makereport 可以获取到用例执行的结果,所以我们在这个钩子函数里面判断用例失败后截图就可以了。allure报告添加截图可以使用 allure.attach 方法在 conftest.py 文件写用例执行的钩子函数@pytest.hookimpl(tryfirst=True, hookwrapper=True)def pytest_runt
2021-11-29 15:51:27 2848 2
原创 python3 redis集群
1.python的redis模块无法操作redis集群python的redis库不支持集群操作import redisr =redis.StrictRedis(host='192.168.222.66',port=6379)r.set("name","Tom")print(r.get("name")) 结果报了如下异常:redis.exceptions.ResponseError: MOVED 12285 192.168.222.66:6384... File "/
2021-04-17 16:32:39 672
原创 Python3 pickle模块序列化&反序列化
1.简介 pickle是python语言的一个标准模块,安装python后已包含pickle库,不需要单独再安装。pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。pickle模块只能在python中使用,python中几乎所有的数据类型(列表,字典,集合,类等)都可以用pickle来序列化,pickle序列化后的数据,可读性差,人一般无法识别 2.Pickle模块中最常用的函数 1.pickle.dump(obj, file, [,protoco...
2021-04-17 15:22:54 375 1
原创 Python中MD5和base64加密
1.md5和base64区别:MD5:1、MD5是一种信息摘要算法,具有不可逆性。2、任意长度的明文字符串,加密后得到的密文字符串是长度固定的。Base64:1、可逆性。2、可以将图片等二进制文件转换为文本文件。python中digest()和hexdigest()区别:hash.digest()返回摘要,作为二进制数据字符串值hash.hexdigest()返回摘要,作为十六进制数据字符串值md5加密示例:import hashlibmd5 = ha...
2021-03-16 14:48:08 1670 1
原创 xpath高级使用
XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似 表达式 描述 nodename 选取此节点的所有子节点,类似 css 中的标签选择器 / 从根节点选取,也就是当前节点的最顶层(默认情况下当前节点是 html 最顶层,若从某元素开始,当前节点为此元素) // 从匹配选.
2021-01-10 23:32:51 118
原创 python 中requests设置cookie
使用requests处理cookie,思路:首先获取到cookie,然后将cookie设置到下个请求头中方案一: 直接获取响应中的cookie,并通过cookies参数放入下一个请求中# 方案一 直接获取获取cookie本身r = requests.get("https://passport.jd.com/new/login.aspx")cookie = r.cookies# 直接使用获取的cookier2 = requests.post("https://passport.jd..
2021-01-10 23:22:44 20803
原创 linux 网络设置--动态及静态ip配置
环境:centos7.71.首先查看网卡名称#ifconfig2.进入/etc/sysconfig/network-scripts,编辑 ifcfg-ens33 文件 #vim /etc/sysconfig/network-scripts/ifcfg-ens33 a.静态ip设置修改内容如下: BOOTPROTO="static" #dhcp改为sta...
2019-10-30 15:49:56 1089
原创 tomcat用户配置
摘要Tomcat Manager是Tomcat自带的、用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用。默认情况下,Tomcat Manager是处于禁用状态的。准确的说,Tomcat Manager需要以用户角色进行登录并授权才能使用相应的功能,不过Tomcat并没有配置任何用户,因此我们需要先进行用户配置后才能使用Tomcat Manager。配置...
2019-10-28 17:24:30 382 1
原创 tomcat项目部署
本文记录下tomcat部署项目的四种方法Tomcat部署分为两种方式静态部署 动态部署1.静态部署在Tomcat启动之前把项目存放在发布目录的方式称为静态部署。静态部署有三种方式。1.1 项目直接放入 webapps 目录中直接将web项目文件件拷贝到webapps 目录中,Tomcat启动运行时会默认发布webapps目录下的项目。如下图 Tomcat的...
2019-10-28 16:58:03 594
原创 ICE_python代码生成
Python映射支持两种形式的代码生成:动态和静态。1.Python中的动态代码生成使用动态代码生成,Slice文件在运行时“加载”并动态转换为Python代码,该代码立即编译并供应用程序使用import sys,traceback, IceIce.loadSlice("Printer.ice")import Demo其slice文件如下:module Demo{ interface Pri...
2018-06-28 17:31:52 996
原创 Python实现ICE应用实例入门
编写Ice应用程序的第一步,是编写一个包含应用程序使用的Slice定义的Slice文件1.编写slice定义如下编写一个slice文件:module Demo{ interface Printer{ void printString(string s); };};保存在一个名为Printer.ice文件中2.编译slice文件创建我们的Python应用程序的第一步是编译我们的Slice定...
2018-06-28 16:42:20 4172 2
原创 python之ice环境安装配置
在python环境下安装ice有如下两种方式1、直接使用pip命令安装,如下pip install zeroc-ice此方法安装为最新版本的ice2、自行下在安装包手动安装配置:【安装配置】ice下载地址:https://zeroc.com/downloads/ice下载并安装后,配置环境变量:ICE_HOME=C:\Program Files\ZeroC\Ice-3.7.1 ICEPY_HO...
2018-06-28 15:35:43 4272
原创 CentOS7上安装部署docker
使用yum安装# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/doc...
2018-06-15 14:41:49 203
转载 Tomcat设置管理员在远程(不同)机器上访问manager管理页面
1.启动tomcat,访问tomcat2.点击Manager App,未配置的情况下, 会返回403错误根据提示,有两个地方需要修改,①.打开manager-gui,添加用户权限;②.开启允许远程访问,否则只能本机访问⒈修改tomcat-users.xml,添加角色和用户 <role rolename="manager-gui"/> <role r...
2018-06-15 13:57:11 1783
原创 JMeter后置处理器之正则表达式提取器
一、正则表达式提取器说明:1)引用名称:下一个请求要引用的参数名称,如填写token,则可用${token}引用它。2)正则表达式: ():括起来的部分就是要提取的。 .:匹配任何字符串。 +:一次或多次。 ?:不要太贪婪,在找到第一个匹配项后停止。3) 模板:用$$引用起来,表示使用提取到的第几个值: $-1$:表示取所有值$0$:表示随机取值$1$:表示取第1个$2$:表...
2018-06-13 16:50:14 2215
原创 Jmeter安装配置
1、 下载Jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgi2、 安装jdk【安装jdk】安装Jmeter之前需要先配置Java环境,我们下载的是jmeter4.0,所以java版本最好是选用java8以后的版本。下载jdk,到官网下载jdk,地址:http://www.oracle.com/technetwork/java/java...
2018-06-13 12:40:13 176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人