自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈咸鱼的咸鱼之路

临渊羡鱼,不如退而结网。

  • 博客(18)
  • 收藏
  • 关注

原创 APP无法使用Charles抓包的原因

c.Charles的'Proxy Setting'、'SSL Proxying Setting'、'Access Control Setting'没配好;a.手机和Charles(Windows,苹果的没用过)不在同一个网络,或在同一个网,但是手机代理没配好;3、客户端限制使用代理,证书锁定;有时候在QA环境可以正常抓包,但是使用正式包测试时不可以,就是这种情况;2、公司内网网络受限,很多公司的内网会限制代理抓包,这个时候试着关闭防火墙;b.手机和Charles没安装证书,或证书已过期;

2023-04-09 11:54:21 3558 1

原创 Windows系统下使用Chales抓包成功(Android手机请求)

工作需要,要抓android手机上app的请求,且手上是一台小米手机;最开始使用fiddler,证书那里弄了一百遍还是抓包失败,我放弃了。还好,Charle成功了具体实践如下:1、下载安装就不说了,我的Charles版本是4.6.1,官方的,没买每次半小时也够用了;2、笔记本和Android手机连同一个WiFi;3、Windows系统Charles配置: <3.1> proxy -> proxy settings -> 勾选enable ...

2022-03-29 22:41:01 3507

原创 PyCharm Version Control下,Log列表,提交代码时User名修改

背景:操作系统:WindowsIDE版本:PyCharm 2019.2.6 (Community Edition)问题来源:在家办公用私人电脑commit时,发现user名与我在公司上班时用的不同,想改成一致的;解决方案:修改文件,如图:文件路径:C:\Users\当前计算机用户目录名\.gitconfig最终效果:如图最开始我看的pycharm官方文档,没看到介绍修改user名的,只有修改commit文案的,当然也可能是我没发现;最后在一位大佬...

2022-01-14 11:49:02 790 1

原创 如何改变元组(tuple)内元素?

不支持对元组的增删!想要改变元组内元素,一般都是先取出元组内的元素,再进行拼接,最终生成一个新元组;删除元组内元素也是同样的处理方式;

2021-04-20 19:03:37 1110

原创 Pycharm上为什么无法调用自己写的模块?

Pycharm快速引用:键入模块类名,将光标移至类名处,Alt+EnterPycharm上为什么无法调用自己写的模块?原因分析:1、打开的python文件不在工作目录下2、自写模块所在目录不是在package类型,而是directory;3、package目录下没有__init__.py文件;最后介绍一种简单粗暴的方法,直接把自己写好的模块扔到python安装目录下的lib\sit-packages目录下,这样也可以直接调用...

2021-04-20 18:59:02 2898

原创 若测试类中有多个测试方法时,setUp()&tearDown()是如何执行的?

正常而言,setUp()和tearDown()多被用作单元测试中的前置/后置条件方法,分别用作数据准备和环境清理;import unittestclass TestVimm(unittest.TestCase): def setUp(self): pass #数据准备 def tearDown(self): pass #环境清理 def test_vikcy_1(self): pass #用例方法1 def test_v

2021-04-20 18:46:21 245

原创 为什么API自动化测试框架也会用到unittest这种单元测试库?

因为实际上API自动化测试中,APi测试用例也会写成类的形式

2021-04-20 11:17:34 93

原创 单个变量用作条件表达式,表达式返回值是True还是False?

当单个变量用作条件表达式时: 若变量值为False 、None 、'' 、{} 、[] 、() 、set() 这些空值时,条件表达式返回False;非空返回True

2021-04-20 10:46:25 1262

原创 继承父类方法时,父类方法的参数怎么传?

考虑到父类方法传参的两种可能,一是用默认参数,二是用位置参数;用默认参数的时候,子类确实可以直接调用不传参的父类方法,起码不会报错,但是父类方法的传参固定了,返回值也就固定了,不可取;用位置参数的时候,子类调用的父类方法必须传参,否则会报错,但是定义子类方法,调用父类方法时直接传参,也会导致父类方法的传参固定,不可取;最后发现,可以在定义方法时传入所有要用的参数,然后在继承父类方法时传入就好,如下:感觉super().func()的使用很像内嵌函数的使用,将外部函数的局部变量,用到内嵌函数的

2021-04-20 10:41:01 1475 1

原创 Python字符串方法之join()+split()

.join()str_one.join(sequence) str_one是间隔符,不限定字符长度,最终返回拼接后的字符串 sequence对应要连接的序列,可以是元祖、列表、字典、字符串,所以很多时候生成了元祖、列表、字典,可以用join方法来生成字符串 需注意sequence必须是纯字符序列,若序列元素中有其他数据类型会报ERROR.split()str_two.split([str_three],[num]) str_two是被拆分对象 [str_three]是间隔符,可选

2021-04-11 23:02:07 103

原创 Jenkins邮件推送内容模板,推送内容嵌入自动生成的测试报告.html

Editable Email Notification: Content Type>>>HTML (text/html) Default Content>>> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构...

2021-04-07 08:06:07 223

原创 最简单的Python项目持续集成实践(Jenkins + SVN + Python)

实践背景:win10家庭版+准备阶段:1、下载安装CI工具Jenkins(有JDK依赖,下一个最新版本的装好),然后安装推荐插件没用官网,下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/windows-stable/,下载jenkins-2.235.2.zip,解压后安装Jenkins安装参考:https://blog.csdn.net/hello18616355555/article/details/1145358202、SVN配置

2021-03-15 16:16:24 635

原创 使用openpyxl库,“将用例数据(xlsx格式)转化为内嵌字典的列表数据”的尝试

尝试1:sh.rows #所有行import openpyxlclass Excel(): def __init__(self,wb_path,sheet_name): self.wb_path = wb_path self.sheet_name =sheet_name def data(self): wb = openpyxl.load_workbook(self.wb_path) sh = wb[self.she

2021-03-14 15:40:00 135

原创 Windows下pip镜像源地址设置

pip默认镜像源https://pypi.python.org/simple阿里云镜像源https://mirrors.aliyun.com/pypi/simple/清华大学镜像源https://pypi.tuna.tsinghua.edu.cn/simple/windows配置:在全局(C:\ProgramData)或当前用户(C:\Users\你的用户名)路径下,新增pip目录,pip目录下新增pip.ini文件pip.ini文件内容格式如下(以pip阿里云镜像...

2021-03-14 09:42:27 2077 1

原创 连接在WiFi上的笔记本,用ipconfig查出来的是私网ip,怎么确认自己的公网ip?

笔记本连接WiFi,通过ipconfig查出来的是局域网ip,可以通过访问ip138.com去查询自己所在的公网ip

2021-02-25 20:06:18 1367

原创 启动Mysql服务提示“Redirecting to /bin/systemctl start mysqld.service”,非问题,服务实际已启动

[root@hypnos /]# service mysqld startRedirecting to /bin/systemctl start mysqld.service执行完service mysqld start之后,系统没有像以往那样提示"启动成功"但,通过命令systemctl status mysqld查询mysql服务状态,发现mysql服务已经启动成功同理,service mysqld stop也依然生效,非问题当前操作系统是CentOS8.2,原来是6.10,但是官方.

2021-02-25 09:16:09 4082

原创 请求头与响应头中Content-Type有何不同?

Request Headers下的Content-Type是客户端对服务器约定的编码格式,服务器要按照对应格式解码;反之,Response Headers下的Content-Type是服务器对客户端约定的编码格式,客户端要按照对应格式解码。

2020-06-30 22:58:13 2297

原创 API自动化框架_自用(unittest+requests+ddt+openpyxl+pymysql+logging+HTMLTestRunner)

分层:1、代码:用例脚本&工具类2、数据:测试用例数据.excel&配置文件(.py|.yaml|.ini)&测试报告.html&日志文件.txt3、执行入口:run.py #用于初始化加载器对象,生成测试套件,批量执行测试脚本并自动生成测试报告贴代码:# Try again ---test_0_register.pyimpor...

2020-03-27 00:07:10 1087 1

空空如也

空空如也

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

TA关注的人

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