摘要: 一、技术原理 安卓H5页面自动化测试其本质是通过appium驱动手机浏览器执行测试脚本。如图所示: 二、常用方法 1、检测否开启webview 判断真机或者模拟器是否开启webview,可以用下面的命令: $ adb shell cat /proc/net/unix | grep webview 结 阅读全文
posted @ 2020-03-17 13:54 xyztank 阅读(1563) 评论(0) 推荐(0)
摘要: 一、Page Object 模式 在Web应用程序的UI测试中,测试开发人员编写测试脚本并与web应用的某些区域进行交互。而Page Object只是将这些交互的区域建模为测试代码中的对象。 这减少了重复代码的数量,并且意味着如果web应用程序的UI更改了,测试人员则仅需要在一个地方修改对应的程序即 阅读全文
posted @ 2020-03-17 13:49 xyztank 阅读(232) 评论(0) 推荐(0)
摘要: 一、 Loguru 简介 Loguru 的主旨就是让程序员能方便优美的实现日志记录。您还记得配置记录器的繁琐过程吗?因为对此感到厌烦?让我们看看以前python日志记录器的创建过程吧。 以上还是最简单的配置过程,是否感到很繁琐。确实如此,但是记录是每个应用程序的基础,并简化了调试过程。使用 Logu 阅读全文
posted @ 2020-03-15 12:49 xyztank 阅读(1297) 评论(0) 推荐(0)
摘要: 1、当前文件绝对路径 结果: 2、当前目录路径 结果: 3、上级目录路径 结果: 4、上上级目录路径 结果: 阅读全文
posted @ 2020-03-15 11:10 xyztank 阅读(2221) 评论(0) 推荐(0)
摘要: 在日常生活中,不少人都有一个小苦恼,就是和异性说话的时候,心里难免有点小紧张。 比如说有个男同事告诉我,他和男下属可以开玩笑,收放自如,很自然地就拉近了关系,但是面对女下属就手足无措,想拉家常却不知道从什么话题开始。 再比如有人告诉我,他想要对一位女性表达真心的赞美,但不知道边界在哪里,害怕别人觉得 阅读全文
posted @ 2020-03-08 12:45 xyztank 阅读(220) 评论(0) 推荐(0)
摘要: 一、日志概念 日志是一种可以追踪某些软件运行时所发生事件的方法。 软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。 一个事件可以用一个可包含可选变量数据的消息来描述。 此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。 Python自身也提供了一个 阅读全文
posted @ 2020-03-07 18:18 xyztank 阅读(121) 评论(0) 推荐(0)
摘要: 一、存储位置不同 Cookie的数据信息存放在客户端的浏览器上。 Session的数据信息存放在服务器。 二、存储容量不同 单个Cookie保存的数据≤4KB,一个站点最多保存20个Cookie。 对于Session并没有上限,但是出于对服务器端的性能考虑,Session内不要存放过多的东西,并且要 阅读全文
posted @ 2020-03-07 18:13 xyztank 阅读(98) 评论(0) 推荐(0)
摘要: 首先要讲的,当然是运动系统最核心的部分——脊柱,也就是平时说的“脊梁骨”。脊柱从颈椎开始,贯穿人体的整个躯干,像咱们的颈椎和腰椎,都属于是脊柱的一部分。 如果你是一个经常坐办公室的上班族,那你肯定有这样的困扰:经常不是脖子疼,就是腰疼,而且疼起来还非常厉害。可能你也会好奇:这是为啥呢?到底有没有什么 阅读全文
posted @ 2020-03-04 19:08 xyztank 阅读(141) 评论(0) 推荐(0)
摘要: 一、pytest skip和xfail标记 实际工作中,测试用例的执行可能会依赖于一些外部条件,例如:只能运行在某个特定的操作系统(Windows),或者我们本身期望它们测试失败,例如:被某个已知的Bug所阻塞;如果我们能为这些用例提前打上标记,那么pytest就相应地预处理它们,并提供一个更加准确 阅读全文
posted @ 2020-03-04 18:09 xyztank 阅读(588) 评论(0) 推荐(0)
摘要: 1、fixture 测试用例可以接收fixture的名字作为入参,其实参是对应的fixture函数的返回值。通过@pytest.fixture装饰器可以注册一个fixture; fixture作为函数参数 import pytest @pytest.fixture def login(): prin 阅读全文
posted @ 2020-03-04 18:07 xyztank 阅读(136) 评论(0) 推荐(0)