- 博客(62)
- 收藏
- 关注
原创 jmeter乱码汇总
2、修改配置文件,查找“sampleresult.default.encoding”将其改为utf8,注意要去掉“#”号。如果咱们请求一个接口返回json数据,在响应数据中为 unicode 编码数据,对于查看和添加检查点有些费解。1、添加-个"Bean shell PostProcessor。4、再次运行脚本此时中文显示正常。1、打开jmter配置文件。3、重启 jmeter。二、传CSV参数设置。文件编码:UTF-8。三、返回json乱码。
2024-06-25 14:50:36
521
原创 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
974
原创 Jmeter- Beanshell语法和常用内置对象(网络整理)
Jmeter- Beanshell语法和常用内置对象,方便大家快速掌握Beanshell
2023-11-16 12:25:58
1593
原创 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
313
原创 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
306
原创 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
1749
原创 数据结构:元祖、列表、字典、集合概念及区别
元祖(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
3653
原创 解决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
1987
原创 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
981
1
转载 计算机进制转换:二进制、八进制、十进制、十六进制
一、什么是进制在生活中,我们通常都是使用阿拉伯数字计数的,也就是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
8076
1
原创 线程与进程的区别
一、关系对比 1、线程是依附在进程中的,没有进程就没有线程。 2、一个进程默认提供一条线程,进程可以创建多个线程。二、区别对比 1、进程: 不共享全局变量 创建进程的资源开销大 进程是系统资源分配的基本单位 多进程开发比 单进程的多线程开发稳定性强。 适用于计算密集型的相关操作 2、线程 共享全局变量,注意资源竞争问题,解决方法: 1、线程同步 2、互斥锁 a、创建线程的资源开销..
2021-12-19 10:48:40
740
转载 liunux
目录结构Linux和Windows目录结构的组织形式有很大不同, Windows 划分出了“盘”的概念(C盘、D盘、E盘),已经建立文件系统的硬盘分区被挂载到某一个目录下,用户通过操作目录来实现磁盘读写。 以反斜杠(\)分割目录 Linux 首先是建立一个根(/)文件系统,所有的目录页都是有根目录衍生出来的, 以斜杠(/)分割目录在Linux底下,所有的文件与目录都是由根目录开始,是目录与文件的源头,然后一个个的分支下来,如同树枝...
2021-12-13 18:10:13
350
原创 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
1639
原创 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
1305
原创 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
1435
原创 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
1720
原创 苹果手机Charles设置未受信任的软件安装
13、在打开的iPhone通用设置页面中,我们可以看到【设备管理】选项,直接打开它。、在iPhone手机上找到【设置】图标,点击打开2、进入到iPhone设置页面,找到【通用】选项,点击打开它。4、进入设备管理页面,我们找到想要授信的企业级应用,直接点击打开。5、这时,我们在打开的授信管理设置页面当中,直接点击红色方框所指的【信任某某应用】。6、系统将会在iPhone上弹出一个提醒窗口,我们直接点击【应用】按钮即可。7、如下图所示,我们的应用软件当前显示为【已验证】,也.
2021-08-27 14:57:49
3539
原创 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
632
原创 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
541
原创 学习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
427
原创 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
3371
1
原创 Python3报错:ValueError: check_hostname requires server_hostname
同样的接口请求,重来没有遇见这样的报错,后来百度一下找到了原因:本机代理设置导致的服务器找不到翻译内容:ValueError: check hostname requires server hostnameValueError:检查主机名需要服务器主机名解决方法:直接关掉代理,重新执行代码即可。...
2021-06-27 08:28:12
1592
原创 接口测试汇总
什么是接口(API) API全称Application Programming Interface,这里面我们其实不用去关注AP,只需要I上就可以。一个API就是一个Interface。 接口就是一个位于复杂系统之上并且能简化你的任务,它就像一个中间人让你不需要了解详细的所有细节。那我们今天要讲的WebAPI就是这么一类东西。像谷歌搜索系统,它提供了搜索接口,简化了你的搜索任务。再像用户登录页面,我们只需要调用我们的登录接口,我们就可以达到登录系统的目的。现在市面上有非常多种风格的W...
2021-06-26 22:24:58
213
原创 Postman请求接口--无响应解决案例(Could not send request)
Postman作为接口测试常用工具之一,开发和测试的同学在工作中都会或多或少的使用,使用过程中难免会遇到一些问题,今天来记录一下请求接口无响应的问题:案例如下:接口为GET请求,应该传递的参数也都按照接口文档进行了配置,包括请求前做的加密处理,也都通过代码前置进行了处理,在企业微信工具里这个接口都是可以请求成功,但是放在了postman就不行了;截屏翻译内容如下:后来百度查询SSL签名证书导致的,只要在Postman-》setting-》SSL开关关闭即可。...
2021-06-26 21:49:35
31347
3
原创 PyCharm 格式化代码 常用快捷键及格式优化
一 常用快捷键编辑类:Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的包导入)Ctrl + 鼠标 简介/进入代码定义Ctrl + / 行注释 、取消注释Ctrl + 左方括号 快速跳到代码开头Ctrl + 右方括号 快速跳到代码末尾Shift + F10...
2021-06-26 13:35:12
2652
原创 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
14623
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
1658
原创 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
4825
原创 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
1730
原创 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
6774
原创 字典如何取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
7165
原创 Ubuntu 设置NAT模式虚拟机查询不到ip
最近刚刚使用ubuntu这个系统,对它不是很了解,看似很简单ip无法找到,导致我无法连接xshell,根据网络文档对虚拟机静态ip进行配置:配置1:配置2: 按图进行配置,虚拟机ip添加,掩码默认:255.255.255.0,查询ip:输入ip add ,结果显示为空,这个困扰我好久都没有查到原因,解决方法:查询服务-->选择对应的虚拟机网卡,手动启动即可...
2019-08-01 23:20:40
2409
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
3867
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人