Tesla's Blog

There's a bug...

使用pandas和pandasql筛选excel中的数据

最近的测试工作中有涉及到埋数。在金融行业的风控体系测试中,我们需要调用各种第三方接口,比如人行征信,算话,汇法,芝麻分等等。在测试过程中,我们是无法调用实时接口去查询真实数据的。一来这些接口的调用查询需要花钱,二来我们无法预先知道我们查询出的结果是什么样的。在测试中,我们需要知道我们的期望结果。正因为这样,我们需要在测试数据库中预埋数据,测试时通过接口查询本地数据即可。 在设计完测试场景后...

使用python启动httpserver

在使用vuejs写完前端后,执行npm run build编译出可用在生产环境的文件。但是提示说必须通过http的方式打开,通过本地文件的方式打开看不到效果的。于是找了一下怎么样在本地起一个http server,后来发现python就可以实现,非常方便。 在命令行切换到编译出来的前端文件目录,比如说目录是D:\Projects\products\dist,那么我们执行如下2步就可以了: ...

使用VBA批量将目录下的所有excel文件的所有sheet隐藏列,锁定列,并加保护密码

最近朋友有一个批量处理大量excel的需求,需要将每个excel中的每个sheet里面的指定列隐藏,指定列锁定,还要加密。加起来总共有1万多张sheet,如果一张张sheet的人工操作,那真是得无聊死了。于是我帮忙找了一下办法。在网上找了各种例子,然后拼接起来,完美完成任务。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21...

使用pytest和allure做单元测试

最近逛TesterHome论坛,看到有网友在用pytest和allure做测试,然后看了一下allure生成的Report,真是漂亮好看啊,比我之前用的HTMLRunner的报告好看多了,在此mark一下。 pytest:https://docs.pytest.org/en/latest/contents.html# allure: http://allure.qatools.ru/ ...

如何理解python中的self

脚本如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 class Robot(): def work(self): print('self对象: %s' % self) print('self对象的类型: %s' % type(self)) print('self对...

python世界中的type,元类,类与对象

python里面的有些概念,我理解的一直迷迷糊糊的。准备在这篇博客里面整理一下。 python里有一句话叫做一切皆对象。 我们看看类的定义: 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 然后是对象的定义: 对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。 既然一切皆对...

python列出目录(包含子目录)下的所有文件

脚本如下 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import os root_path = r"E:\Movie" count = 0 result = [] for path, subdirs, files in os.walk(root_path): for name in files: file = os.path.join(pat...

python将目录下的所有文件转换成UTF-8 without BOM编码格式

脚本如下,逻辑是读取根目录下的所有文件,以UTF-8 with BOM的编码格式打开,然后以UTF-8 without BOM的编码格式保存。如果文件本身是UTF-8 with BOM的编码格式,被处理后会将前面3个字节去掉。如果文件本身是UTF-8 without BOM的编码格式,那么会先以UTF-8 with BOM的编码格式打开(会在前面新增3个字节),然后再以UTF-8 witho...

使用python爬取妹子图

参考博客https://blog.csdn.net/baidu_35085676/article/details/68958267,爬取逻辑一样,只是将请求与解析库改为了使用kennethreitz大神的requests-html库 脚本如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2...

导入自己编写的python脚本

在工作中,自己经常用到了编写的一个写入csv文件的方法,但是每次用的时候都要复制到当前需要使用的脚本中,麻烦且冗余,所以查了一下导入自己编写的python脚本的方法,在此记录一下。 我的python脚本都放在Tesla这个工作目录下,不同的文件夹代表了不同的项目。不同项目下的python文件可能都会用到自己编写的一些常用python方法,所以我建了一个MyUtils目录,然后依次是...