摘要: 总结下python常用的的内置方法 1、filter方法 filter主要是实现:过滤可迭代对象的数据 看下源码发现这个函数有两个参数,第一个是传递一个函数,第二个参数是传递一个可迭代对象 看下面需求实现 """ 过滤掉一个列表中的大于10的数字 """ def fun(n): return n < 阅读全文
posted @ 2020-03-11 18:15 大渝 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 为什么要用到命名元组? 在做项目的时候用到了元组,我们对元组取值的话,只能通过索引来取值,这种用的不是很方便。所以就会采用这种命名元组 命名元组的使用也很方便 直接上代码吧 from collections import namedtuple student_tuple = namedtuple(' 阅读全文
posted @ 2020-03-04 17:43 大渝 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 在我们实际做项目的时候,对项目的管理,是采用虚拟环境来实现的 其实python的IDE工具pycharm中也是有虚拟环境的,但是这个我们在做项目的时候并不是采用这个,而是采用的其他的,比如说virtualenv或者pipenv,这两者的优缺点可以自行百度。这篇文章主要是说说pipenv的使用 安装 阅读全文
posted @ 2020-03-03 20:13 大渝 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 今天我在调试APP自动化的时候遇到了一个问题,如今解决了总结下: 首先,我的前置工作都准备的很好了,然后就想着运行下我的代码,可是天不遂人愿,遇到了这么一个问题: 看上图报错:UiAutomator exited unexpectedly with code 0, signal null 我的解决问 阅读全文
posted @ 2019-12-29 14:05 大渝 阅读(4712) 评论(1) 推荐(0) 编辑
摘要: 我们在做APP自动化的时候,定位是很重要的,就像做webUI自动化一样,但是个人觉得app定位比web要复杂点,毕竟app定位表达式写了之后并没有工具验证改表达式是唯一的,所以导致工作量很大 今天主要总结下我们做app自动化需要用到的3大定位工具 uiautomatorviewer 这个工具是用我们 阅读全文
posted @ 2019-12-26 11:44 大渝 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 做自动化很多人都不喜欢做app自动化,说实话,我也不喜欢做app自动化,但是没办法,老板给你钱,让你做,不得不做! 其实app自动化的难点就在于环境,环境OK了之后一切都和web自动化差不多,顶多就是Android和iOS的一些特定的操作,比如滑动什么的 APP自动化的环境到底该怎么搭建? 其实ap 阅读全文
posted @ 2019-12-20 11:37 大渝 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 在pytest框架中可以用很多插件来生成测试报告,本文总结下怎么生成allure报告 allure allure是一款开源的,专门用来展示测试结果的一个工具,allure可以与很多的测试框架做集成,比如:java的Junit、TestNG,python的pytest等 allure会将测试用例的执行 阅读全文
posted @ 2019-12-19 10:35 大渝 阅读(5886) 评论(0) 推荐(0) 编辑
摘要: pytest还有一个很强大的功能,那就是标记用例这个功能,这个功能可真的是很实用哒 首先,我们要实现标记功能,得分为3步走: 1、注册标记 2、标记用例 3、运行已经标记的用例、 那么第一步我们怎么实现呢? pytesty有专门的格式要求:必须在pytest.ini这个文件里面,当然我们这个文件一般 阅读全文
posted @ 2019-12-13 10:04 大渝 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 我们在组自动化项目中,肯定会遇到需要数据驱动的地方,在unittest中我们直接采用ddt的方式,但是在pytest中我们不能用ddt来实现,所以我们采用了参数化的方式来实现 那么具体怎么完成这个参数化呢? 我们还是使用pytest中的标记功能 例如: @pytest.mark.parametriz 阅读全文
posted @ 2019-12-13 10:03 大渝 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 本文主要总结的是pytest中的前置后置怎么返回参数 我们在做自动化的过程中,如果运用的是pytest的话,会遇到怎么使用前置条件中的变量 比如: @pytest.fixture() def init_driver(): driver = webdriver.Chrome() login = Log 阅读全文
posted @ 2019-12-12 11:04 大渝 阅读(1023) 评论(0) 推荐(0) 编辑