2018年3月11日

python自动化测试-D9-学习笔记之三(修改父类的方法)

摘要: '''面向对象,修改父类的方法:重写父类方法,函数在调用的时候优先调用本类'''class Conn(object): # 基础类 def __init__(self,host,passwd,port): self.host=host self.passwd = passwd self.port = 阅读全文

posted @ 2018-03-11 10:17 爱睡觉的加菲猫 阅读(166) 评论(0) 推荐(0) 编辑

python习题:执行所有测试用例

摘要: import unittestfrom BeautifulReport import BeautifulReportimport xmlrunnersuite = unittest.TestSuite()all_case = unittest.defaultTestLoader.discover(' 阅读全文

posted @ 2018-03-11 10:16 爱睡觉的加菲猫 阅读(152) 评论(0) 推荐(0) 编辑

python自动化测试-D9-学习笔记之二(线程锁)

摘要: import threadingfrom threading import Locknum = 0lock = Lock() # 申请一把锁def run(): global num lock.acquire() # 加锁 num += 1 lock.release() # 解锁lis = []fo 阅读全文

posted @ 2018-03-11 10:15 爱睡觉的加菲猫 阅读(111) 评论(0) 推荐(0) 编辑

python习题:封装好的测试报告(report.py)

摘要: import timeclass HtmlReport(object): __style_html = ''' <style type="text/css"> body { font:normal 68% verdana,arial,helvetica; color:#000000; } table 阅读全文

posted @ 2018-03-11 10:14 爱睡觉的加菲猫 阅读(195) 评论(0) 推荐(0) 编辑

python自动化测试-D9-学习笔记之二(守护线程)

摘要: '''守护线程:一旦主线程执行结束,子线程立刻结束,不管子线程是否执行完成'''import threadingimport timedef pz(): time.sleep(2) print('陪葬兵马俑')threads=[]for i in range(10): t=threading.Thr 阅读全文

posted @ 2018-03-11 10:12 爱睡觉的加菲猫 阅读(116) 评论(0) 推荐(0) 编辑

python自动化测试-D9-学习笔记之二(多线程)

摘要: python的多线程只能利用cpu的一个核心,一个核心同时只能运行一个任务那么为什么你使用多线程的时候,它的确是比单线程快答:如果是一个计算为主的程序(专业一点称为CPU密集型程序),这一点确实是比较吃亏的,每个线程运行一遍,就相当于单线程再跑,甚至比单线程还要慢——CPU切换线程的上下文也是要有开 阅读全文

posted @ 2018-03-11 10:10 爱睡觉的加菲猫 阅读(180) 评论(0) 推荐(0) 编辑

python自动化测试-D9-学习笔记之一(线程池)

摘要: # 封装 线程池import threadpoolclass MyPool(object): def __init__(self,func,size=20,data=None):#func 函数,size线程数,data数据 self.func = func self.size = size sel 阅读全文

posted @ 2018-03-11 10:08 爱睡觉的加菲猫 阅读(124) 评论(0) 推荐(0) 编辑

python自动化测试-D9-学习笔记之一(unittest模块)

摘要: Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。 在说unittest之前,先说几个概念: TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起,就是TestSuite Test 阅读全文

posted @ 2018-03-11 10:00 爱睡觉的加菲猫 阅读(199) 评论(0) 推荐(0) 编辑

python习题:写一个备份数据库的脚本

摘要: 备份数据库的命令 mysqldump(操作系统的命令) 阅读全文

posted @ 2018-03-11 09:48 爱睡觉的加菲猫 阅读(173) 评论(0) 推荐(0) 编辑

python习题:【多线程】有100个数据,启动5个线程,每个线程分20个数据,怎么把这20个数据分别传给每个线程。

摘要: # 有100个数据,启动5个线程,每个线程分20个数据,怎么把这20个数据分别传给每个线程。# 每次传下标是【0:20】【20:40】【40:60】【60:80】【80:100】import threadingdef say(lis): for i in lis: print(i)res = lis 阅读全文

posted @ 2018-03-11 09:46 爱睡觉的加菲猫 阅读(747) 评论(0) 推荐(0) 编辑

导航