Python基础知识整理 发表于 2018-02-14 更新于 2022-09-20 分类于 学习笔记 , Python 阅读次数: Valine: 本文字数: 24k 阅读时长 ≈ 22 分钟List排序123456cars = ['bmw', 'audi', 'toyota', 'subaru']print(sorted(cars)) # 临时性字母正序排列print(sorted(cars, reverse=True) # 临时性字母倒叙排列cars.sort() # 永久性字母正序排列cars.sort(reverse=True) # 永久性字母倒叙排列print(cars) # 默认排序阅读全文 »
Python中正则表达式的应用 发表于 2018-01-11 更新于 2021-08-20 分类于 Python 阅读次数: Valine: 本文字数: 1k 阅读时长 ≈ 1 分钟简单字符串替换1234567891011121314import re urlp = "http://www.mypcera.com/star/mm/jiepaimeinv/942{_page}.html&{what}&&{come}"# 匹配出所有 {.*?} 的值,并取第一个匹配到的值pageParam = re.findall('{.*?}', urlp)[0] # 输出结果:{_page}print(pageParam)# 匹配结果中的 page 替换为 3,并剔除匹配结果中的 {}pageParam = pageParam.replace("page", "3").strip("{}") # 输出结果:_3print(pageParam) # 对所有匹配到的结果进行替换操作result = re.sub('{.*?}', pageParam, urlp) # 打印最后的结果:http://www.mypcera.com/star/mm/jiepaimeinv/942_3.html&_3&&_3print(result)阅读全文 »
Python对文件内容的简单操作 发表于 2018-01-11 更新于 2021-08-20 分类于 Python 阅读次数: Valine: 本文字数: 2.3k 阅读时长 ≈ 2 分钟打开文件1234567891011#打开文件 w会新建文件,有写的权限 r读 r+读写#fo =open("file1.txt","w")fo =open("file1.txt","r+")print(fo)print(fo.read)fo.write("bbbbbbbbbbbbbb")print(open("file1.txt"))fo.close() #关闭之后数据才写到文件 中阅读全文 »
Brew命令报错问题解决 发表于 2018-01-10 更新于 2021-08-20 分类于 SolveProblem 阅读次数: Valine: 本文字数: 628 阅读时长 ≈ 1 分钟运行任何brew命令,都提示错误1git: error: unable to find utility "git", not a developer tool or in PATH1clang: error: unable to find utility "clang", not a developer tool or in PATH阅读全文 »
Python通过SSH隧道连接MySQL数据库 发表于 2018-01-10 更新于 2021-08-20 分类于 Python 阅读次数: Valine: 本文字数: 1.6k 阅读时长 ≈ 1 分钟方式一:通过MySQLdb模块12345678910111213141516171819202122232425def con_sshDb(self, sql): # ssh的地址,端口,用户名,密码 from sshtunnel import SSHTunnelForwarder with SSHTunnelForwarder( ('XXX.XXX.XXX.XXX', 22), ssh_password="XXXXXX", ssh_username="XXXXXX", remote_bind_address=('XXX.XXX', 3306) ) as server: # 此处必须是是127.0.0.1 import MySQLdb conn = MySQLdb.connect(host='127.0.0.1', port=server.local_bind_port, # Navicat常规处的链接用户名和密码,以及连接数据库名称 user='XXXXXX', passwd='XXXXXX', db='XXXXXX') # .cursor()用来获得python执行Mysql命令的方法 cursor = conn.cursor() select = sql # .execute()执行mysql语句 cursor.execute(select) # fetchall()则是接收全部的返回结果行 data = cursor.fetchall() return data阅读全文 »
Robot-Framework的几点总结 发表于 2017-12-16 更新于 2021-08-20 分类于 RobotFramework 阅读次数: Valine: 本文字数: 8.5k 阅读时长 ≈ 8 分钟命令行执行RF用例123456789# 执行整个项目下的所有用例pybot /opt/robotframework/# 执行某个suite中的所有用例pybot /opt/robotframework/rf.robot# 执行具体的某个用例pybot --test case_1 /opt/robotframework/rf.robot# 执行项目中指定标签的用例,最后的参数用于指定包含tagName的用例所在的目录或者指定到suitepybot --include tagName /opt/robotframework/pybot --include=tagName /opt/robotframework/阅读全文 »
账号体系测试总结 发表于 2017-12-11 更新于 2021-08-20 分类于 WorkSummary 阅读次数: Valine: 本文字数: 24 阅读时长 ≈ 1 分钟管理后台账号客户端账号客户端账号需要登录后台管理
TESTER面试官 发表于 2017-12-10 更新于 2021-08-20 分类于 TestTheory 阅读次数: Valine: 本文字数: 856 阅读时长 ≈ 1 分钟筛选简历首先看学历和专业,这样就可以pass掉好多简历了。再看工作岗位,项目经验。项目经验则需要和简历上的工作技能结合着一起看。一般项目经验里有的才是真实使用的。没有的话,就需要在面试时沟通,看是自学的,还是掺水了。如果工作经验符合要求,技能和项目经验过关就可以约面了。阅读全文 »
TESTER的核心价值 发表于 2017-12-08 更新于 2021-08-20 分类于 TestTheory 阅读次数: Valine: 本文字数: 1.6k 阅读时长 ≈ 1 分钟我认为当前测试人员的核心价值是加速整个项目的反馈以及对产品的快速验证。这两项价值中又各自有三项主要工作:阅读全文 »
如何做好一个执行者 发表于 2017-12-04 更新于 2021-08-20 分类于 TestTheory 阅读次数: Valine: 本文字数: 666 阅读时长 ≈ 1 分钟如何做好基础的执行者对于安排的任务,及时跟进,及时了解,及时产出结果,主动同步结果给leader。有好的工作习惯,每天工作结束,对于项目情况有一个简单的总结,并能主动同步给leader。遇到阻塞流程的问题,能够及时寻找帮助,寻找解决问题的办法。阅读全文 »