摘要: 好记性不如烂笔头,这话对我很实用。 开通blog,希望在学习和生活上留下点滴回忆,温故知新,足以。 阅读全文
posted @ 2020-08-03 21:31 Maruying 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1、语句和语法 Python语句中有一些基本规则和特殊字符 · 井号(#)表示之后的字符为Python注释 · 换行(\n)是标准的行分隔符(通常一个语句一行) · 反斜线(\)是继续上一行 · 分号(;)将两个语句连接在一行中 · 冒号(:)将代码块的头和体分开 2、变量赋值 2.1 赋值操作符 阅读全文
posted @ 2021-08-15 10:27 Maruying 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 1、程序输出 >>>mystr = 'hello world' >>>mystr # 仅用变量名,显示的是该对象的字符串表示,而不仅仅是字符串本本身。引号表示刚输出的变量的值是一个字符串 'hello world' >>>print(mystr) # print()语句调用str()函数显示对象,而 阅读全文
posted @ 2021-08-15 10:07 Maruying 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 一、pytest-html生成报告 pytest-html的github源码地址:https://github.com/pytest-dev/pytest-html 安装:pip install pytest-html 1、在cmd中执行命令生成测试报告: # 使用pytest-xdist多进程运行 阅读全文
posted @ 2020-10-16 10:28 Maruying 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 一、html显示与隐藏元素的几种方法 1、display none:隐藏元素 block:显示为块级元素 <p style='display:none;'>B元素</p> display: none 隐藏自身元素以及它的所有后代元素 ,隐藏后的元素不占据任何空间,不影响页面布局。 2、visibil 阅读全文
posted @ 2020-09-29 11:00 Maruying 阅读(2800) 评论(0) 推荐(0) 编辑
摘要: 若分布式执行用例,用例设计必须遵循以下原则: 1.用例之间都是独立的(不存在依赖关系); 2.用例执行无先后顺序要求; 一、 pytest-xdist多进程 pytest-xdist仅支持多进程,不支持多线程。 安装:pip install pytest-xdist 常用参数解析: -n:进程数,也 阅读全文
posted @ 2020-09-18 09:27 Maruying 阅读(2809) 评论(0) 推荐(0) 编辑
摘要: 手机app的主要耗电场景有: (1)cpu:复杂的运算逻辑、死循环等会直接导致CPU负载过高,会导致耗电;(2)wakelock:只要有应用拿到wakelock这个锁,系统就无法进入睡眠状态。频繁wakelock或者申请了wakelock没有释放,会导致耗电;(3)wifiscan和wifilock 阅读全文
posted @ 2020-09-14 17:06 Maruying 阅读(540) 评论(0) 推荐(0) 编辑
摘要: Monkey 是Android SDK提供的一个命令行工具,是一个黑盒压力测试工具,采用随机算法,对被测应用随机发送伪随机的用户事件流,如点击,拖拽,滑动,输入等,来确定应用是否会发生异常,并且会产生日志来进行分析,但是测试数据测试事件都是随机的,有一定局限性。 Monkey 适合作为压力或者稳定性 阅读全文
posted @ 2020-09-14 17:03 Maruying 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 解锁手机应用的九宫格密码 具体思路: 1、先通过Uiautomator2定位密码轨迹的坐标点; 2、使用TouchAction类的press(按压)和move_to(移动至)方法,模拟手势移动; from appium import webdriver from appium.webdriver.c 阅读全文
posted @ 2020-09-14 16:46 Maruying 阅读(232) 评论(0) 推荐(0) 编辑
摘要: app中长按操作是经常遇到的场景,如微信中长按某一对话框,则可删除该对话框;如淘宝-》购物车中长按商品信息,则可删除该商品等。 长按某个元素或者某个点,我们可以使用TouchAction类中提供的 long_press 函数操作。 from appium import webdriver from 阅读全文
posted @ 2020-09-14 16:38 Maruying 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: 新安装的app应用,首次打开时会出现权限弹框(确定/取消权限),如下: 对于这些权限弹框,我们也是可以定位到得: from appium import webdriver from selenium.webdriver.support.ui import WebDriverWait from sel 阅读全文
posted @ 2020-09-14 16:26 Maruying 阅读(883) 评论(0) 推荐(0) 编辑