上一页 1 ··· 126 127 128 129 130 131 132 133 134 ··· 144 下一页
摘要: 前言 selenium多线程跑用例,这个前面一篇已经解决了,如何生成一个测试报告这个是难点,刚好在github上有个大神分享了BeautifulReport,完美的结合起来,就能生成报告了。 环境必备: python3.6 : BeautifulReport不支持2.7 tomorrow : pip 阅读全文
posted @ 2018-02-02 11:14 上海-悠悠 阅读(10552) 评论(13) 推荐(1) 编辑
摘要: 前言 假设执行一条脚本(.py)用例一分钟,那么100个脚本需要100分钟,当你的用例达到一千条时需要1000分钟,也就是16个多小时。。。 那么如何并行运行多个.py的脚本,节省时间呢?这就用到多线程了,理论上开2个线程时间节省一半,开5个线程,时间就缩短五倍了。 项目结构 1.项目结构跟之前的设 阅读全文
posted @ 2018-01-31 15:24 上海-悠悠 阅读(11804) 评论(4) 推荐(1) 编辑
摘要: 安装 1.tomorrow安装,用pip可以直接安装 pip install tomorrow 单线程 1。以下案例是单线程时候跑的情况,在下载图片的时候很耗时。 运行结果: 使用多线程tomorrow 1.一行代码搞定多线程,在函数上加个@threads(5),括号里面代码线程的数量,数字越大,运 阅读全文
posted @ 2018-01-25 17:01 上海-悠悠 阅读(6164) 评论(0) 推荐(2) 编辑
摘要: 前言 小伙伴a,b,c围着吃火锅,当菜上齐了,请客的主人说:开吃!,于是小伙伴一起动筷子,这种场景如何实现 Event(事件) Event(事件):事件处理的机制:全局定义了一个内置标志Flag,如果Flag值为 False,那么当程序执行 event.wait方法时就会阻塞,如果Flag值为Tru 阅读全文
posted @ 2018-01-24 15:45 上海-悠悠 阅读(12110) 评论(0) 推荐(0) 编辑
摘要: 前言 当小伙伴a在往火锅里面添加鱼丸,这个就是生产者行为;另外一个小伙伴b在吃掉鱼丸就是消费者行为。当火锅里面鱼丸达到一定数量加满后b才能吃,这就是一种条件判断了。 这就是本篇要讲的Condition(条件变量) Condition Condition(条件变量)通常与一个锁关联。需要在多个Cont 阅读全文
posted @ 2018-01-23 17:54 上海-悠悠 阅读(16329) 评论(1) 推荐(2) 编辑
摘要: 前言 关于吃火锅的场景,小伙伴并不陌生,吃火锅的时候a同学往锅里下鱼丸,b同学同时去吃掉鱼丸,有可能会导致吃到生的鱼丸。 为了避免这种情况,在下鱼丸的过程中,先锁定操作,让吃火锅的小伙伴停一会,等鱼丸熟了再开吃,那么python如何模拟这种场景呢? 未锁定 1.如果多个线程同时操作某个数据,会出现不 阅读全文
posted @ 2018-01-22 15:36 上海-悠悠 阅读(2008) 评论(0) 推荐(0) 编辑
摘要: 前言 实现需求:当测试用例全部通过的时候,不发邮件,当用例出现Error或Failure的时候发送邮件 解决思路:生成html测试报告后,用bs4解析html页面,写个函数判断页面上是都有不通过的记录 html报告 1.查看html报告,主要看Status这一行是否会出现Failure 或 Erro 阅读全文
posted @ 2018-01-19 11:35 上海-悠悠 阅读(3501) 评论(0) 推荐(0) 编辑
摘要: 前言 今天小编YOYO请xiaoming和xiaowang吃火锅,吃完火锅的时候会有以下三种场景: 场景一:小编(主)先吃完了,xiaoming(客)和xiaowang(客)还没吃完,这种场景会导致结账的人先走了,剩下两个小伙伴傻眼了。。。 场景二:小编(主)先吃完了,xiaoming和xiaowa 阅读全文
posted @ 2018-01-18 10:22 上海-悠悠 阅读(3388) 评论(6) 推荐(1) 编辑
摘要: 前言 冬天到了,小伙伴们最喜欢和好朋友一起吃火锅了,那么这种多个人同时吃火锅的场景如何用python实现呢? 执行函数 1.先写一个执行函数,用来实现做某件事情,不同的人吃火锅用一个参数people代替。 重写threading.Thread 1.使用Threading模块创建线程,直接从threa 阅读全文
posted @ 2018-01-17 15:18 上海-悠悠 阅读(3645) 评论(0) 推荐(0) 编辑
摘要: 前言 1.python环境2.7 2.threading模块系统自带 单线程 1.平常写的代码都是按顺序挨个执行的,就好比吃火锅和哼小曲这两个行为事件,定义成两个函数,执行的时候,是先吃火锅再哼小曲,这种就是单线程的行为。 Thu Jan 11 16:32:37 2018 吃火锅开始: Thu Ja 阅读全文
posted @ 2018-01-12 09:24 上海-悠悠 阅读(7553) 评论(1) 推荐(2) 编辑
上一页 1 ··· 126 127 128 129 130 131 132 133 134 ··· 144 下一页