自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Allure报告归纳与总结

data = {"age": 37, "height": 102, "file_name": "第四个用例"}data = {"age": 38, "height": 103, "file_name": "第五个用例"}data1 = {"age": 22,"height": 100,"file_name": "第二个用例"}data = {"age": 34, "height": 100, "name": "韩梅梅"}@allure.title("title:第二个用例")

2024-02-29 18:09:24 694

原创 Jmeter- Beanshell语法和常用内置对象(网络整理)

Jmeter- Beanshell语法和常用内置对象,方便大家快速掌握Beanshell

2023-11-16 12:25:58 822

原创 Python中的requests库日常使用教程

HTTP是一个基于“请求与响应”模式的、无状态的应用层协议,采用URL作为定位网络资源的标识。URL是通过HTTP协议存取资源的Internet路径,一个URL对应一个数据资源。URL格式:http://host[:port][path]host:合法的Internet主机域名或IP地址port:端口号,缺省端口为80path:请求资源的路径GET请求获取URL位置的资源HEAD请求获取URL位置资源的响应消息报告,即获取该资源的头部信息。

2023-11-15 18:09:25 251

原创 Manage repositories按钮没有找到

发现 Manage Repositories没有,这个方法很轻松的搞定它

2023-08-03 11:52:07 381

原创 git 报错提示 error: remote origin already exists.

输入命令: git remote rm origin #origin 已经被删除。输入命令: git remote and origin + 你的gitee地址。步骤1: 输入命令: git remote,检查是否存在 origin。

2023-06-10 22:37:37 184

原创 python 进阶语法lambda 函数与列表推导式练习

python 进阶语法lambda 函数与列表推导式练习

2023-04-02 20:12:06 245

原创 pytest配置文件合集(一)-----------conftest.py应用

pytest配置文件合集----conftest.py

2022-11-30 08:51:25 821 1

原创 GIT error: Committing is not possible because you have unmerged files.

GIT error: Committing is not possible because you have unmerged files.

2022-11-30 07:39:54 978

原创 Charles 乱码解决办法

Charles 乱码解决办法解决方法

2022-10-28 18:46:42 13504 3

原创 数据结构:元祖、列表、字典、集合概念及区别

元祖(tuple):1.任意对象的有序集合2.通过偏移存取3.属于不可变序列类型(一旦创建不支持任何修改,即为只读) 4.固定长度、异构、任意嵌套a = (1,2,3,"d",("ww",22))print(a[2]) 结果输出为:3print(a[1:4]) 结果输出为:2,3,"d"列表(list):它其实与元祖都相似,1.任意对象的有序集合2.通过偏移读取3.可变长度,异构以及任意嵌套4.可变的序列支持索引、切片、合并、删除等等操作,它们都是在原处进行...

2022-10-07 21:09:44 3379

原创 解决error: Your local changes to the following files would be overwritten by merge

解决error: Your local changes to the following files would be overwritten by merge

2022-10-05 09:19:40 1456

原创 git 从本地仓库到远程仓库操作实战

Git从本地仓库基础操作到远程连接仓库

2022-10-03 12:07:40 616

原创 git push失败, 提示! [rejected] master -> master error: failed to push some refs to ‘gitee.com:

git push失败, 提示! [rejected] master -> master error: failed to push some refs to 'gitee.com解决问题

2022-10-03 10:41:55 719 1

原创 企业微信报错60020解决方法

企业微信报错60020解决方法

2022-08-31 22:07:12 26366 16

转载 计算机进制转换:二进制、八进制、十进制、十六进制

一、什么是进制在生活中,我们通常都是使用阿拉伯数字计数的,也就是10进制,以10为单位,遇10进一,所以是由0,1,2、3、4、5、6、7、8、9组成的;而在计算机中,计算机是无法识别10进制数的,它只能识别01代码,也就是二进制,由0、1两位数字组成,逢二进一。那么什么是进制呢,进制就是进位制,是人们规定的一种数字进位方法;对于任何一种进制(X进制),都表示某一位置上的数运算时是逢X进一位,如:二进制就是逢二进一,八进制就是逢八进一, 十进制是逢十进一,十六进制是逢十六进一,以此类推。二、二进

2022-04-04 10:51:29 7456 1

原创 线程与进程的区别

一、关系对比  1、线程是依附在进程中的,没有进程就没有线程。  2、一个进程默认提供一条线程,进程可以创建多个线程。二、区别对比  1、进程:    不共享全局变量    创建进程的资源开销大    进程是系统资源分配的基本单位    多进程开发比 单进程的多线程开发稳定性强。    适用于计算密集型的相关操作  2、线程    共享全局变量,注意资源竞争问题,解决方法:      1、线程同步      2、互斥锁    a、创建线程的资源开销..

2021-12-19 10:48:40 573

转载 liunux

目录结构Linux和Windows目录结构的组织形式有很大不同,  Windows    划分出了“盘”的概念(C盘、D盘、E盘),已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来实现磁盘读写。    以反斜杠(\)分割目录  Linux    首先是建立一个根(/)文件系统,所有的目录页都是有根目录衍生出来的,    以斜杠(/)分割目录在Linux底下,所有的文件与目录都是由根目录开始,是目录与文件的源头,然后一个个的分支下来,如同树枝...

2021-12-13 18:10:13 279

原创 uiautomatorviewer连接手机提示失败的解决办法

Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't在网上找了很多办法都无效解决办法:1、在cmd命令窗口中输入 adb root 即可。(failure)2、重启手机无效(failure)3、重新把手机拔了再插(我尝试了一下,没用)(failure)4、重启appuim(failure)5、重启uiautomatorviewer.bat(fai

2021-12-07 22:38:40 1342

原创 selenium 页面交互

一、WebDriver 浏览器的属性  WebDriver 提供了很多属性来支持对浏览器的操作,例如,获取测试地址、多窗口的处理、获取浏览器的名称等。1、获取测试的地址  方法:current_url 1 2 3 4 5 6 7 8 fromseleniumimportwebdriver driver=webdriver.Firefox() driver.maximize_...

2021-12-01 14:03:58 1130

原创 appium chromedriver版本对照表

appium/chromedriver.md at master · appium/appium · GitHubhttps://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md"96.0.4664.45": "96.0.4664.45","95.0.4638.69": "95.0.4638.69","95.0.4638.54": "95.0.4638.54","94.0.

2021-11-28 20:31:06 1238

原创 Python 函数方法直接存在相互导包报错:most likely due to a circular import

详细报错信息:这种情况导致的原因:#重点注意:如果A->B,B->A,有循环导入场景引起的解决方法:#需要其中一个函数在方法内导包即可例子:indexpage.pyclass IndexPage(): def goto_add_member(self): return AddMemberPage()addmemberpage.pyclass AddMemberPage(): def add_m...

2021-09-02 23:10:37 1650

原创 苹果手机Charles设置未受信任的软件安装

13、在打开的iPhone通用设置页面中,我们可以看到【设备管理】选项,直接打开它。、在iPhone手机上找到【设置】图标,点击打开2、进入到iPhone设置页面,找到【通用】选项,点击打开它。4、进入设备管理页面,我们找到想要授信的企业级应用,直接点击打开。5、这时,我们在打开的授信管理设置页面当中,直接点击红色方框所指的【信任某某应用】。6、系统将会在iPhone上弹出一个提醒窗口,我们直接点击【应用】按钮即可。7、如下图所示,我们的应用软件当前显示为【已验证】,也.

2021-08-27 14:57:49 3223

原创 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 47: illegal multibyte sequence

每日踩坑记录:配置pytest.ini文件后,发现用例执行报错,如下图解决方法:1、修改pytest.ini 内容把[pytest]下面最近的中文行直接删除即可2、删除pytest.ini 用记事本保存类型为utf-8 重新放置在项目根目录下...

2021-08-25 00:20:38 536

原创 pytest 类运行没有问题,但在terminal运行 pytest -vs test_calcu.py ModuleNotFoundError报错

本人使用Window 系统,头一次遇见terminal执行文件报错我的目录文件homework创建的都是package 就是怕会遇到奇怪问题,没有创建Directory文件下面是我正常用class下面的代码:class TestCalcu: def test_add(self,get_calculator): res1 =get_calculator.add(2,4) assert res1 == 6 def test_div(s..

2021-08-23 22:53:41 453

原创 学习pytest 好的方法(网络整理收藏)

第一部分1. 概述pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:1、简单灵活,容易上手,文档丰富; 2、支持参数化,可以细粒度地控制要测试的测试用例; 3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests); 4、pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美ht

2021-07-28 08:11:39 349

原创 Pytest 不同文件的执行顺序

引言  unittest框架和pytest框架编写的测试用例执行顺序,默认根据ACSII码的顺序加载测试用例,数字与字母的顺序为:0~9,A~Z,a~z。  1.对于类来说,class TestAxx 会优先于class TestBxx被执行。  2.对于方法来说,test_aaa()方法会有优先于test_bbb()被执行。3.对于方法来说,test_01()方法会优先test_aa执行  对于测试目录与测试文件来说,unittest同样是按照这个规则来加载测试用例的。...

2021-07-19 07:25:02 3209 1

原创 Python3报错:ValueError: check_hostname requires server_hostname

同样的接口请求,重来没有遇见这样的报错,后来百度一下找到了原因:本机代理设置导致的服务器找不到翻译内容:ValueError: check hostname requires server hostnameValueError:检查主机名需要服务器主机名解决方法:直接关掉代理,重新执行代码即可。...

2021-06-27 08:28:12 1506

原创 接口测试汇总

什么是接口(API)  API全称Application Programming Interface,这里面我们其实不用去关注AP,只需要I上就可以。一个API就是一个Interface。 接口就是一个位于复杂系统之上并且能简化你的任务,它就像一个中间人让你不需要了解详细的所有细节。那我们今天要讲的WebAPI就是这么一类东西。像谷歌搜索系统,它提供了搜索接口,简化了你的搜索任务。再像用户登录页面,我们只需要调用我们的登录接口,我们就可以达到登录系统的目的。现在市面上有非常多种风格的W...

2021-06-26 22:24:58 154

原创 Postman请求接口--无响应解决案例(Could not send request)

Postman作为接口测试常用工具之一,开发和测试的同学在工作中都会或多或少的使用,使用过程中难免会遇到一些问题,今天来记录一下请求接口无响应的问题:案例如下:接口为GET请求,应该传递的参数也都按照接口文档进行了配置,包括请求前做的加密处理,也都通过代码前置进行了处理,在企业微信工具里这个接口都是可以请求成功,但是放在了postman就不行了;截屏翻译内容如下:后来百度查询SSL签名证书导致的,只要在Postman-》setting-》SSL开关关闭即可。...

2021-06-26 21:49:35 28408 3

原创 PyCharm 格式化代码 常用快捷键及格式优化

一 常用快捷键编辑类:Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的包导入)Ctrl + 鼠标 简介/进入代码定义Ctrl + / 行注释 、取消注释Ctrl + 左方括号 快速跳到代码开头Ctrl + 右方括号 快速跳到代码末尾Shift + F10...

2021-06-26 13:35:12 2066

原创 pip install安装不成功 Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/numpy/

Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/numpy/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn', port=443): Max retries exceeded with url: /simple/numpy/ (Caused by SSLError(SSL

2020-09-15 17:05:32 13546 1

原创 python+Allure报告

环境 python 3.7.3   pytest 5.4.3  allure-pytest 2.8.181、安装allure  1)下载allure.zip  2下载地址 allure-github:https://github.com/allure-framework/allure2网盘下载地址:链接:https://pan.baidu.com/s/1AonBVI7dqaWwwz1gm9TQFw 提取码:1rrh2、配置环境变量:直接在path添加:文件...

2020-08-25 11:04:34 1545

原创 Charles的破解以及Charles乱码问题处理

一. 简介及安装一、charles的使用1.1 charles的说明Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。Charles的主要功能:(1)截取Http 和 Https 网络封包。(2)支持重发网络请求,方便后端调试。(3)支持修改网络请求参数。(4)支持网络.

2020-08-15 20:39:27 4112

原创 TypeError: div() takes 2 positional arguments but 3 were given

报错前:class Test_Div(): def div(a, b): return a / b def test_tree(self): assert self.div(4,1) ==4if __name__ == '__main__': pytest.main("s", "Test_Div.py")报错信息:修改后:class Test_Div(): def div(self,a, b): return .

2020-08-06 19:46:49 1625

原创 python字典如何用value取对应的key值

1、用value取key值a = {"dd":34,"tt":44,"yy":88,"rr":"uu"}h = list(a.keys())[list(a.values()).index(44)]print(h)结果:tt注:引用一段Python3文档里面的原话:If keys, values and items views are iterated over with no intervening modifications to the dictionary, the order of.

2020-08-05 12:01:36 6673

原创 字典如何取key和value,同时讲解for循环取值

例题1:b = {"aa":11,"bb":22,"cc":33}#取aa的值value值print(b["aa"]) 输入结果:11#取字典b里面key值中的aai = list(b.keys())[0]#list构建一个列表,里面包含字典,结果取列表第一个key值print(i)输入结果:aa#取全部key值key = list(b.keys())[0:4]print(key)输出结果:['aa', 'bb', 'cc']插入小知识for循环语法:for itera.

2020-07-28 12:34:05 6273

原创 Ubuntu 设置NAT模式虚拟机查询不到ip

最近刚刚使用ubuntu这个系统,对它不是很了解,看似很简单ip无法找到,导致我无法连接xshell,根据网络文档对虚拟机静态ip进行配置:配置1:配置2: 按图进行配置,虚拟机ip添加,掩码默认:255.255.255.0,查询ip:输入ip add ,结果显示为空,这个困扰我好久都没有查到原因,解决方法:查询服务-->选择对应的虚拟机网卡,手动启动即可...

2019-08-01 23:20:40 2108 1

原创 Warning: (1292, "Truncated incorrect DOUBLE value: 'lihao-199@q '")

问题解决:Warning: (1292, "Truncated incorrect DOUBLE value: 'lihao-199@q '")报错,但在Navicat 执行正确Navicat 执行结果:sql = "select phone,captcha from uc_captchas where phone = 13696985962 ...

2019-07-29 18:17:26 3819

原创 post与get的区别(真相)

现在回头看看自己以前学习get与post的区别,都是片面的,没有真正的理解get与post区别,现在觉得是应该更正一下自己的认知同时希望可以帮助学习接口测试的同学了解这个真相。1、HTTP RFC文档定义两种请求:get:用于信息获取,且应该是安全的和幂等的,它相当于我们在数据库中查询操作,不影响数据本身,幂等的含义简单说是发送get请求不改变返回数据的内容;post:表...

2019-07-26 14:56:13 180

原创 Httprunner运行环境和命令使用及配置说明

运行环境HttpRunner 是一个基于 Python 开发的测试框架,可以运行在 macOS、Linux、Windows 系统平台上。Python 版本:HttpRunner 支持 Python 3.4 及以上的所有版本,并使用 Travis-CI 进行了持续集成测试,测试覆盖的版本包括 2.7/3.4/3.5/3.6/3.7。虽然 HttpRunner 暂时保留了对 Python 2....

2019-07-23 15:19:43 3250

空空如也

空空如也

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

TA关注的人

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