自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jmeter连接clickhouse

jmeter连接clickhouse

2022-09-13 15:55:20 1473 1

原创 DBeaver连接clickhouse

DBeaver连接clickhouse

2022-09-07 15:51:46 5546

原创 pytest在ini文件加入中文注释后报错‘gbk‘ codec can‘t decode byte 0xa1 in position 12: illegal multibyte sequence

一、问题出现的场景在学习pytest框架时,用到ini文件在ini文件内使用分号;加入注释后,再次运行脚本报错加入注释的脚本; 以下是配置参数[pytest]addopts = -vs --reruns=2 --html=./report.html再次运行代码import pytestif __name__ == '__main__': pytest.main()会读取该ini文件,结果报错了,报错内容:UnicodeDecodeError: 'gbk'

2022-01-28 16:35:04 1409

原创 python序列化时报错NameError: name ‘json‘ is not defined

报错内容:NameError: name 'json' is not defined提示json没有定义;在序列化时用到的json: rep = requests.post(url, data=json.dumps(data))解决方法:导入json库,json库是python自带的库,直接导入即可import json...

2022-01-11 10:46:35 4270

原创 genymotion无法启动虚拟设备

在gemymotion中下载虚拟设备后,启动时提示启动失败;然后去查看VIrtualBox中是否能成功启动虚拟设备,也提示启动失败,最终找到解决办法,在电脑的设备管理器中找到当前选择的网卡禁用后再次启动;然后再genymotion中重新启动虚拟设备,成功。备注:这个只是我碰到的一种问题,在解决过程中看到需要更改网卡配置为桥接,但是我更改之后再genymotion中还是启动失败...

2021-12-24 16:24:54 1620 1

原创 jmeter使用http代理服务器

一、添加代理服务器元件二、首次使用jmeter代理服务器,需要先启动一下,生成jmeter的代理证书文件三、设置浏览器的信任证书列表这里一定要选择“受信任的根证书颁发机构” 。四、jmeter的ssl管理器导入代理文件(我就是缺少了这一步,浏览器一直无法访问页面)四、打开浏览器的代理配置(jmeter需要手动打开代理,fiddler一般会自动打开)五、访问网页,就能正常访问了...

2021-11-06 23:03:53 2701

原创 linux查看和设置环境变量

Linux的变量种类按变量的生存周期来划分,Linux变量可分为两类:1 永久的:需要修改配置文件,变量永久生效。2 临时的:使用export命令声明即可,变量在关闭shell时失效。设置变量的三种方法1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。例如:编辑/etc/profile文件,添加CLASSPATH变量# vi /etc/profil...

2021-10-15 17:07:11 837

原创 linux基础命令

pwd:查看当前所在目录 cd ..:返回上级目录 cd /admin:进入相对路径 cd "a b":进入有空格的路径 ls :查看目录中的文件 ls -F :查看目录中的文件 ls -l :显示文件和目录的详细资料 (同下) ll:显示文件和目录的详细资料 wget 下载链接:下载东西 unzip -d 绝对路径 压缩文件名:解压缩文件到绝对路径地址 rm a.txt :删除文件 m...

2021-10-15 16:54:06 131

原创 Django基本命令

1、startproject #创建一个Django项目cmd面板到对应路径下输入:django-admin starproject 项目名2、startapp #创建一个Django应用3、check #校验项目完整性4、runserver #本地建议运行Django项目5、shell #进入Django项目的Python Shell6、test #执行Django用例测试7、makemigration #创建模型变更的迁移文件8、migrate #执行...

2021-10-15 16:42:22 146

原创 Genymotion启动报错your cpu is incompatible with virtualization technologies

安装完后启动android虚拟机后,提示错误如图这是因为电脑设置里面CPU不支持虚拟化,解决方法:即开机时狂按F10(不同电脑不一样,可以查一下自己电脑如何进入),根据网址里的步骤找到Virtualization Technology,然后把Virtualization Technology这项设置成Enable,然后按F10确认。启动电脑后,可以正常启动android虚拟机了~~...

2021-03-28 16:34:09 609

原创 Android模拟器Genymotion安装

Genymotion的介绍Genymotion 是一个非常快速的 Android 模拟器,秒级开机关机速度,傻瓜式安装,易于使用,将复杂的技术隐藏于VitualBox、HardWare OpenGL等驱动引擎中,支持绝大部分的模拟器功能与感应器,甚至支持语音、NFC、蓝牙等等。1、注册账号并下载登录Genymotion官网,https://www.genymotion.com/ ,然后在该网站注册一个账号,然后登录,登录后,打开下载地址:https://www.genymotion.com/do

2021-03-28 16:27:46 213

原创 Uiautomatorviewer报错Unexpected error while obtaining UI hierarchy java.lang.reflect.InvocationTargetE

使用Uiautomatorviewer想要获取手机界面元素时,它报错了,我使用的手机是android9系统,使用android7手机是没有问题的,所以高版本系统无法链接查询了网上的解决办法,找到一个方法,可以按照以下步骤处理1、使用命令截取uix文件adb shell uiautomator dump /sdcard/sc.uix(截取uix文件,并把文件保存在手机文件路径下)adb pull /sdcard/sc.uix(将截取的uix文件传到电脑内)2、获取截图并传输到电脑

2021-02-20 17:03:28 1445

原创 mock技术之moco

1、mock:制造一个虚拟的接口,模拟接口返回的数据,用来测试2、moco实现mock的技术很多,分为两类,mock数据和mock服务:mock数据:即 mock 一个对象,写入一些预期的值,通过它进行自己想要的测试。常见的有: EasyMock、Mockito 、WireMock、JMockit。主要适用于单元测试。mock 服务:即mock 一个 sever,构造一个依赖的服务并给予他预期的服务返回值,适用范围 广,更加适合集成测试。如 moco框架。Moco 是类似一个 Mock

2020-09-16 20:22:06 767

原创 HTTP请求过程

1、HTTP请求过程2、URL结构3、HTTP的请求结构、响应结构

2020-07-12 15:48:56 127

原创 jmeter设置中文后无法保存

版本:jmeter5.2.1设置语言为简体中文后,下次重新启动还是英文,无法保存上次设置的简体中文解决方法:在jmeter路径下找到文件jmeter.bat开启编辑模式,找到set JMETER_LANGUAGE=-Duser.language="en" -Duser.region="EN"部分在前后分别添加goto remove_language_reset_bug_4.0和:remove_language_reset_bug_4.0,修改后如下:保存修改后,再重新启动jm

2020-07-01 11:10:51 3101 1

原创 django模板系统基本语法

1、变量标签:{{变量}}<html><body>{{ now }}</body></html>2、for循环标签:{% for item in list %},{% endfor %}<ul> {% for item in list %} <li>{{ item }}</li> {% endfor %}</ul>3、if-else分支标签:{% If %},

2020-05-26 22:49:01 223

原创 python使用request.POST.get获取值后str变成tuple

使用python的request.POST.get时,获取的值为str类型,但是赋值之后变成tuple类型,代码如下:变为tuple类型的代码: title = request.POST.get('title'), content = request.POST.get('content'),正常保持str类型的代码: title = request.POST...

2020-05-06 23:38:54 1386 4

原创 django常用关于admin使用

1、创建admin用户:python manage.py createsuperuser输入姓名、邮箱、密码就会创建成功,然后进入localhost:8000/admin/登录即可。2、修改admin平台的语言为中文:修改根项目中setting.py中LANGUAGE_CODE = 'zh-Hans'3、将项目中的数据配置到admin的站点管理显示在对应项目下的ad...

2020-04-12 21:21:37 227

原创 python在import同级目录中的类报错ModuleNotFoundError: No module named 'models'

python3.8如图,在blog应用下,admin.py中需要引用同级目录下的models.py下的类Article,结果报错,ModuleNotFoundError: No module named 'models'。解决方法如图,在引入同级目录时,需要在前面加个 . ,表示同级目录,或者直接写上上级目录(blog),然后就可以找到该package了。再次运行也不会报错...

2020-03-21 23:30:21 29871 3

原创 django不同app同名html文件冲突问题

创建Templates时,会在每个Application下都创建一个Templates文件,然后在Templates文件下创建html文件。错误示例:1、有两个app,创建了相同的html文件,路径如下:app1/templates/index.htmlapp2/templates/index.html2、在根目录下settings.py文件中按照如下顺序加入appINS...

2020-03-19 23:35:23 704

原创 django设置为中文语言

settings文件中原配置LANGUAGE_CODE = 'en-us'TIME_ZONE = 'UTC'英文界面修改为#把英文改为中文LANGUAGE_CODE = 'zh-hans'#把国际时区改为中国时区TIME_ZONE = 'Asia/Shanghai'再次启动服务,即可看到中文界面...

2020-03-18 22:57:34 6221

原创 pycharm修改pip源镜像

python的pip默认是官方源,查找与安装包都很缓慢,一般切换为国内源,可以快速访问与安装需要的包。pycham版本:2019.3.3使用pycharm,File-Settings,打开图中的界面选择project interpreter点击manage repositories将已有的源修改,保留修改后的源,点击确认,注意:只保留一个源然后在安装包界面,...

2020-03-09 22:57:14 1517 3

原创 常用SQL语句

1、获取表中所有的列select * from 表名2、获取表中某列所有的值select 列名 from 表名select 列名1,列名2 from 表名3、获取表中某列不同的值select distinct 列名 from 表名4、从表中获取符合某一个条件的值select 列名 form 表名 where 列名 运算符 值注意:引号的使用条件值如果是文本值...

2020-02-28 18:09:43 432

原创 fiddler抓包手机设置代理后无法访问网络

换了一台电脑,重新安装了fiddler,设置代理后一直无法访问网络,解决了很久!防火墙的问题!防火墙的问题!防火墙的问题!!!参考:https://blog.csdn.net/shuiziliu1025/article/details/80911811...

2020-01-15 16:38:51 3015 1

原创 postman之newman

newman可以使用命令行执行postman脚本。newman安装:1、安装node.js安装成功后,dos命令窗口输入node -v或node --version2、安装newmandos命令窗口输入npm install -g newman安装;安装成功后输入node -v或node --versionnewman常用参数:run:运行集合;示例:...

2020-01-15 14:58:53 371

原创 Appium使用inspactor开始session报"Could not connect to server; are you sure it's running?"

appium在使用inspactor start session时提示:Could not connect to server; are you sure it's running?如下图解决方案为:在运行时选择Customer Server再启动即可坑了我4个小时的问题!!!一定要写一个笔记记录一下...

2019-09-20 13:47:35 542 1

原创 for循环跳出、代码异常捕获并输出

在实现一个简单的for循环功能时,这个循环每次执行同一段代码,但是这段代码有时候会执行失败,只要失败就会中断for循环,那么问题来了,怎么才会跳出当前循环,继续进行下次循环呢?度娘之后了解到下面方法!break语句,当满足条件时,直接跳出整个for循环,不会执行下一次循环for x in range(5): if x==3: break print x...

2019-06-04 16:59:00 2614

原创 fiddler拦截请求、响应并修改(使用命令)

之前写的两篇拦截文章都是通过工具栏的拦截选项实现的,那个不能指定URL,把所有的都拦截了,不是很方便,现在get到了一个方便一点的,通过命令指定拦截的URL来拦截~一、拦截请求拦截请求使用命令:bpu例如,想要拦截www.abc.com/abc的请求,1、在fiddler的命令行那里输入bpuwww.abc.com/abc,回车就可以生效2、然后再操作前端页面,进行请求该UR...

2019-05-21 17:31:04 29163

原创 linux下pip install包提示Cannot uninstall 'requests'.

pip安装airtest时,报错这个问题,如图,参考网上解决方法,顺利解决sudo pip install --ignore-installed requests即可

2019-03-08 18:38:53 3933

原创 VMware安装CentOS7时遇到的黑屏问题

公司自动化脚本在linux服务器上执行,从来没有怎么用过linux系统的我,写了脚本也要放服务器上了,害怕搞坏服务器,自己准备安装虚拟机先搞一下,装好VMware开始安装CentOS7时,选择了安装后界面就黑屏了,什么鬼,同样镜像文件别人安装毫无问题,感觉学习道路一路坎坷...解决:在网上参考解决方法之后发现,很多和我一样的前辈们也遇到过同样的问题。原因是电脑系统的Intel Virt...

2019-03-06 17:06:49 4905

原创 windows7,python使用cv2模块的问题ImportError: DLL load failed: 找不到指定的模块。”

一定一定要记录一下这个问题,对于一个python的小白小白的我,折磨了我一天半的时间才解决!!事情的起因是学习airtest,官方文档介绍说可以在python环境运行.air脚本,于是开始了python相关环境的折腾;首先,我的电脑上在之前就安装了python2的环境,环境也应该都是正常的,跟着airtest的官方文档,安装了相关packgages后,输入脚本运行命令,还是报错,于是开启了...

2019-02-20 14:37:28 1121 1

原创 python的virtualenv报错C:\Python27\Lib\os.py does not start with any of these prefixes: ['C:\\python27']

使用python的virtualenv创建一个名字为envname的虚拟环境时报错如图:寻找很多资料后解决,却是python的默认安装路径形成的path导致的问题错误是does not start with any of these prefixes:['C:\\python27']并注意小写字母“p”。实际的文件夹名称都使用大写字母-P Python27。 PTYHONPATH中的所...

2019-02-15 16:18:12 923 1

原创 接口测试基础知识

1、接口类型:post、get、delete、putpost通过表单提交,放在webform里面;get通过地址栏提交,地址栏有大小限制;post提交内容比get内容提交多。post比get安全。2、接口用例设计功能:功能正常;功能按照接口文档实现 逻辑用例:是否有依赖业务(比如需要登录的业务,header里有登录的cookie) 异常测试用例:...

2018-11-26 17:47:16 155

原创 fiddler设置网速模拟弱网络测试

在测试过程中,经常会要求测试弱网络情况时的一些特殊情况,这时候IOS还好说,在开发者选项中调整网络模式即可,但android就只能通过别的方式了,这里整理了通过fiddler抓包工具来设置弱网模式,在fiddler可以设置自己想要的网速,或者不稳定的网速来模拟。前提:手机设置代理能正常在fiddler抓包。(可以参考https://blog.csdn.net/qq_41714308/art...

2018-09-29 14:42:23 36849 3

原创 postman实现参数化迭代

准备工作:postman客户端、需要迭代的接口、参数化的数据文件1、将接口使用固定参数在postman调试ok2、设置环境变量点击postman右上角的小眼睛,添加environment添加一个变量,不需要写具体的key、value,如图写好之后,点击add即可在右上角选择环境变量;在引用环境变量时,格式是{{environment}},即{{gid}},直...

2018-09-20 17:11:54 8395

原创 RobotFramework+appiumLibrary测试android实现“滑动页面判断元素是否存在”

在RF中,定位不在当前屏幕的元素,为了解决android测试中这个问题,我查阅了很多资料,看到web端测试有一个focus的关键字解决了这个问题,但是android没有找到相关的解决办法,没办法 ,我自己只能简单的使用for循环和判断实现了这个问题!我的思路:在for循环中,每次循环滑动一次、判断一次元素是否存在,如果元素存在就跳出循环,如果元素不存在就继续循环1、我将元素存在封装起来...

2018-09-12 16:41:35 1766

原创 robotframework+appium遇到的问题

1、使用input text时,输入中文会写入失败解决方法:在open application后面加入两个参数2、使用excelLibrary的Open Excel关键字时,已经将文件路径转义,并且表格格式设置为文本格式,文件也是.xls格式,但是就是一直报错,报错如下NotImplementedError: formatting_info=True not yet impleme...

2018-09-12 09:36:30 476

原创 RobotFramework中excelLibrary的常用关键字与应用(读取excel表格)

1、常用关键字Open Excel                       打开Excel文件Get Row Count                 获取行数Get Column Count            获取列数Get Row Values                获取某一行的值Get Column Values           获取某一列的值Read C...

2018-09-11 18:30:35 2797

原创 RobotFramework中AppiumLibrary常用关键字-for循环

在网上找了for循环的相关文章,将基本的用法自己手打了一遍学习,方便自己运用,有一些简单的用法,上图: 

2018-09-07 18:24:49 727

原创 RobotFramework中AppiumLibrary常用关键字-基本

1、启动/关闭app启动app:open Application关闭app:Close Application关闭所有应用:Close All Applications卸载应用:Remove Application2、元素相关点击元素:Click Elemen点击文字:Click Text等待页面元素出现:Wait Until Page Contains Eleme...

2018-09-07 18:14:01 1182

空空如也

空空如也

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

TA关注的人

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