自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python中Flask模块的使用

在服务器上运行Flask接口,就能使用requests模块获取该接口的值。先运行接口文件,再运行requests文件,即可获取值。2.1一个简单的flask接口。

2024-07-19 11:33:00 497

原创 使用Jenkins的流水线生产Allure报告发送到企业微信

【代码】使用Jenkins的流水线生产Allure报告发送到企业微信。

2024-07-19 11:06:41 124

原创 python读取yml文件

【代码】python读取yml文件。

2024-07-19 11:02:44 516

原创 python读写xlsx文件

【代码】python读写xlsx文件。

2024-07-19 10:56:18 237

原创 python的AES加解密

【代码】

2024-07-19 10:50:02 114

原创 Python os.path模块常见函数用法(实例+详细注释)

1. 语言中文网: http://c.biancheng.net/view/2542.html

2022-03-21 15:12:00 13

原创 allure.dynamic 动态生成功能的使用

一、前言上一篇文章已经实现了动态标题,但是allure也给出了动态实现的注解,如: allure.dynamic.description allure.dynamic.title ,我们来一起围观下源代码吧。二、allure.dynamic 的源代码pythonclass Dynamic(object): @staticmethod def title(test_tit...

2022-03-21 15:08:00 27

原创 接口测试:Https接口禁用证书验证以及InsecureRequestWarning信息的过滤方法

现在接手的项目中,部分依赖的数据要从Https接口获取,在使用requests模块发送请求后,会抛出SSLError。但我们测试过程中如果不想验证证书,该怎么避免报错的情况。下面介绍一下SSLError出现的原因及的处理方法。出现原因requests就像web浏览器一样可以请求验证SSL证书,且SSL验证默认是开启的,如果证书验证失败,就会抛出SSLError。解决方案:关闭证书验证关...

2022-03-21 14:48:00 84

原创 K8s学习资料

学习资料官方文档:https://kubernetes.io/docs/home/网络资料:https://jimmysong.io/kubernetes-handbook/阿里云与CNCF推出的培训视频:https://edu.aliyun.com/roadmap/cloudnative?spm=5176.11399608.aliyun-edu-index-banner.1.1e8146...

2021-12-01 14:04:00 13

原创 K8S问题排查流程

K8S问题排查流程如下:kubectl get pod --all-namespaces | grep -v Runningkubectl describe pod <error_pods> -n <namespace>kubectl logs<error_pods> -n <namespace>kubectl logs<error_po...

2021-12-01 14:03:00 15

原创 K8S常用命令

常见命令如下:查看所有的pod:kubectl get pods查看pod:kubectl get pod-n <namespace> kubectl describe pod <pod> -n <namespace>查看pod运行在哪个node节点:kubectl get pod -o wide -n <namespace...

2021-12-01 14:01:00 9

原创 使用pycharm编写和运行RF脚本

1.下载pycharm我们可以通过官网来下载软件:http://www.jetbrains.com/pycharm/当然,也可以通过百度云链接下载(三个版本任选一个即可):http://pan.baidu.com/s/1pL3EB39安装后我们可以通过File-Open来把RF的脚本文件夹导入进来2.通过pycharm下载intelliBot插件如图所示,我们通过File-settin...

2021-07-13 16:09:00 11

原创 [Robot Framework] Robot Framework用Execute Javascript对XPath表示的元素执行Click操作

Execute Javascript document.evaluate("//a[contains(@href,'createBook')]", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotItem(0).click()此方法用于定位不到元素时使用...

2021-07-13 15:39:00 11

原创 js几种定位方法总结

操作滚动条:# 第一个参数横轴最左侧,10000代表最右侧;# #第二个参数代表上和下,0是代表最上边,10000代表最下边 js = "window.scrollTo(0,1500)"#操作浏览器右侧滚动条 driver.execute_script(js)总结了几种js常用的定位元素方法,并用js点击按钮,对input输入框输入文本一、以下总结了5种js定位的方法除了id是定位到的是单个...

2021-07-13 15:36:00 19

原创 robotframework框架 - 利用RequestsLibrary关键字轻松实现接口自动化-XML格式

用例层:*** Settings ***Suite Setup 访问CRM个人网台系统Suite Teardown 退出系统Library StringResource 接口参数.robotResource 接口逻辑.robotResource ../../../01_Yz_Resource/02_业务层/web...

2021-07-13 15:34:00 12

原创 robotframework框架 - 利用RequestsLibrary关键字轻松实现接口自动化-Josn格式

TestCaese.robot  *** Settings ***  Suite Setup 访问CRM个人网台系统  Suite Teardown 退出系统  Library String  Resource 接口参数.robot  Resource 接口逻辑.robot  Resource ../....

2021-07-13 15:31:00 14

原创 RF新手常见问题总结-(弹出框,下拉框,单、多选等操作)

1. 经常有人问这个元素找不到,一般先排除这两个地方,再自己找找A:是否等待了足够的时间让元素加载 (增加sleep xx, wait Until xxx)B: 仔细查查,这个元素是否进入到另一个frame了 (select frame xxx)上面两点都确定了还不行,那改变下xpath的方法下面的方法掌握了,基本上没有找不到的。C:xpath = //div[text()='web上显示的...

2021-07-13 15:29:00 14

原创 Robot Framework - 常用断言讲解

RobotFramework带有丰富的系统关键,使用时无需导入,直接使用,为写自动化用例带来了极大的方便;不能停留在知道或者是会得程度,只有熟练使用各关键字,才能提升自动化用例的写作效率。下面将逐个举例介绍:为方便讲解,首先创建三个list变量:list_a、list_b、list_c;以及两个scalar变量:string和name。@{list_a} create list ...

2021-07-13 15:26:00 10

原创 测试人员必备知识

一、Linux必备知识linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。二、Shell脚本掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。三、互联网程序原理四、Mysql数据库件测试工程师必备Mysql数据库知识,不仅仅停留在基本的“增删改查”。五、抓包工具Fiddler、Wireshark...

2021-07-13 15:21:00 13

原创 Python open和with open用法和区别

一、区别使用open打开文件,必须要使用close关闭文件,所以,为了保证无论是否出错都能正确地关闭文件。with open可以不用close()方法关闭文件,无论在文件使用中遇到什么问题都能安全的退出,即使发生错误,退出运行时环境时也能安全退出文件并给出报错信息。二、open用法三、with open用法如果是配置文件,调用readlines()最方便:相关参数:file对象的属性...

2021-07-13 15:17:00 17

原创 Appium基于PO模型

基于python单元测试框架unittest完成appium自动化测试,生成基于html可视化测试报告代码示例: 1 #利用unittest并生成测试报告 2 class Appium_test(unittest.TestCase): 3 """appium测试类""" 4 def setUp(self): 5 desired_caps = { ...

2021-07-13 15:11:00 17

原创 RobotFrameWork的分层思想

分层思想,就是通过关键字调用的方法,把大杂烩的代码根据脚本特征拆封开来,提高代码的灵活性和清晰度,从而也让一些组件层内容可扩展、可复用、可维护。解析下目录结构:这个用例使用了模板(Template),通过模板实现数据驱动用例层:主要存放测试用例流程层:功能业务流程组件层:Page也功能组件元素层:可以看作是公共组件...

2021-07-13 14:44:00 11

原创 【robotframework之六】切换到新的窗口

一、参考资料https://www.cnblogs.com/testwang/p/6097621.html二、切换及定位关键字怎么切换窗口呢?首先可以F5,查看可以用到的关键字:Select Window:选择浏览器窗口匹配定位器。如果找到该窗口,所有后续命令都将使用所选窗口,直到再次使用该关键字。如果没有找到窗口,则此关键字将失败。返回前一个窗口句柄,并可用于稍后返回该句柄。找到切...

2021-07-13 14:39:00 12

原创 robotframework常用断言关键字

定义两个函数${int}   create list  1 2 3${string}   set variable   i love python${null}   create list  1.should be ture 和 should not be ture断言结果为真ture/断言结果为假fail:should be ture   ${int[0]}<2   #这个断言通过...

2021-07-13 14:29:00 54

原创 Robotframework 之常用断言关键字简介

任何自动化测试框架或实例中断言是必不可少的,Robotframework同样如此,那下面就介绍下其常用断言关键字。1、Should Be Empty  判断是否为空,如果不为空,执行失败,示例:  ${value}  Set Variable  hello  Should Be Empty  ${value}    断言结果不为空2、Should Start With  判断某...

2021-07-13 14:27:00 16

原创 RobotFramework中None与null的使用

一、概念1.空字符串:空字符串是指在内存中分配了存储空间,只是值的长度是0,在RobotFramework中表示方法:'';2.None与null:None与null是指没有在内存中分配空间的,所以是没有值的。为什么None与null放一起说,都是一样的,只是在一些运行上可能不认None,但是null是基本都认的。在RobotFramework中会把null转换成Nome,下面会有例子说明。...

2021-07-13 11:51:00 21

原创 Linux工具快速教程

https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html#

2021-07-13 11:44:00 8

空空如也

空空如也

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

TA关注的人

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