上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 60 下一页
摘要:前言 1.环境准备: python3.6 requests xlrd openpyxl HTMLTestRunner_api 2.目前实现的功能: 封装requests请求方法 在excel填写接口请求参数 运行完后,重新生成一个excel报告,结果写入excel 用unittest+ddt数据驱动 阅读全文
posted @ 2018-03-23 10:40 上海-悠悠 阅读(16816) 评论(23) 推荐(3) 编辑
摘要:爬取目标 1.本次代码是在python2上运行通过的,python3的最需改2行代码,用到其它python模块 selenium 2.53.6 +firefox 44 BeautifulSoup requests 2.爬取目标网站,我的博客: "https://home.cnblogs.com/u/ 阅读全文
posted @ 2018-03-20 17:21 上海-悠悠 阅读(6276) 评论(2) 推荐(1) 编辑
摘要:前言 接口文档到底长啥样?做接口测试最大的障碍在于没有接口文档,很多公司不注重接口文档的编写,导致测试小伙伴没见过接口文档。 运气好一点的测试小伙伴可能厚着脸皮找开发要过接口文档,然而拿过来的接口文档不规范,也是看的一脸懵,那么规范的接口文档到底是啥样的呢? 接口名称: QQ号码测凶吉 接口描述: 阅读全文
posted @ 2018-03-09 15:43 上海-悠悠 阅读(2831) 评论(1) 推荐(1) 编辑
摘要:前言 如果想用多个浏览器跑同一套测试代码,driver=webdriver.Firefox()这里的driver就不能写死了,可以把浏览器名称参数化。 后续如果想实现多线程同时启动浏览器执行用例,用前面讲的tomorrow模块,设置下线程数套用下就可以了 启动浏览器 1.为了实现多个浏览器的灵活切换 阅读全文
posted @ 2018-03-08 17:37 上海-悠悠 阅读(5005) 评论(5) 推荐(3) 编辑
摘要:前言 selenium多线程跑用例,这个前面一篇已经解决了,如何生成一个测试报告这个是难点,刚好在github上有个大神分享了BeautifulReport,完美的结合起来,就能生成报告了。 环境必备: python3.6 : BeautifulReport不支持2.7 tomorrow : pip 阅读全文
posted @ 2018-02-02 11:14 上海-悠悠 阅读(8565) 评论(9) 推荐(0) 编辑
摘要:前言 假设执行一条脚本(.py)用例一分钟,那么100个脚本需要100分钟,当你的用例达到一千条时需要1000分钟,也就是16个多小时。。。 那么如何并行运行多个.py的脚本,节省时间呢?这就用到多线程了,理论上开2个线程时间节省一半,开5个线程,时间就缩短五倍了。 项目结构 1.项目结构跟之前的设 阅读全文
posted @ 2018-01-31 15:24 上海-悠悠 阅读(9411) 评论(3) 推荐(0) 编辑
摘要:安装 1.tomorrow安装,用pip可以直接安装 pip install tomorrow 单线程 1。以下案例是单线程时候跑的情况,在下载图片的时候很耗时。 运行结果: 使用多线程tomorrow 1.一行代码搞定多线程,在函数上加个@threads(5),括号里面代码线程的数量,数字越大,运 阅读全文
posted @ 2018-01-25 17:01 上海-悠悠 阅读(4483) 评论(0) 推荐(2) 编辑
摘要:前言 小伙伴a,b,c围着吃火锅,当菜上齐了,请客的主人说:开吃!,于是小伙伴一起动筷子,这种场景如何实现 Event(事件) Event(事件):事件处理的机制:全局定义了一个内置标志Flag,如果Flag值为 False,那么当程序执行 event.wait方法时就会阻塞,如果Flag值为Tru 阅读全文
posted @ 2018-01-24 15:45 上海-悠悠 阅读(7897) 评论(0) 推荐(0) 编辑
摘要:前言 当小伙伴a在往火锅里面添加鱼丸,这个就是生产者行为;另外一个小伙伴b在吃掉鱼丸就是消费者行为。当火锅里面鱼丸达到一定数量加满后b才能吃,这就是一种条件判断了。 这就是本篇要讲的Condition(条件变量) Condition Condition(条件变量)通常与一个锁关联。需要在多个Cont 阅读全文
posted @ 2018-01-23 17:54 上海-悠悠 阅读(10778) 评论(1) 推荐(2) 编辑
摘要:前言 关于吃火锅的场景,小伙伴并不陌生,吃火锅的时候a同学往锅里下鱼丸,b同学同时去吃掉鱼丸,有可能会导致吃到生的鱼丸。 为了避免这种情况,在下鱼丸的过程中,先锁定操作,让吃火锅的小伙伴停一会,等鱼丸熟了再开吃,那么python如何模拟这种场景呢? 未锁定 1.如果多个线程同时操作某个数据,会出现不 阅读全文
posted @ 2018-01-22 15:36 上海-悠悠 阅读(1111) 评论(0) 推荐(0) 编辑
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 60 下一页