摘要: 对于一个测试来说。基本上或多或少对于python都是有所了解的。但是可能对于相当一部分测试来说,可能就真的停留在'有所了解'的程度了。 一般测试的python入门基本上都是去'菜鸟教程'这种或者报班,然后顺便学了些python基础。为了应付自动化而学的基础当然是少之又少了。 有些可能学了两天的基本数 阅读全文
posted @ 2019-07-04 16:14 John.Liu- 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1、在昨天安装好appium之后,今天想先写点demo。然后安装了个“网易mumu游览器”(mac还是比较推荐这款的。他会自动帮你安装VirtualBox。大厂还是靠谱) 2、然后我就adb devices。然后就这样了 3、然后我一想。我调试也打开了啊。以前在windows上也没其他的操作了。然后 阅读全文
posted @ 2019-04-12 09:39 John.Liu- 阅读(2837) 评论(1) 推荐(0) 编辑
摘要: 前言:最近因为接口脚本方面碰到坎了。暂时无法解决。所以趁着有点时间。先把appium环境搭起来。 对比起winodws。mac装的东西又多了一些。(不过确实只有mac才能真正发挥appium的功能) 1、java环境 2、git环境 3、ruby环境 4、brew(mac必装) 5、node环境 直 阅读全文
posted @ 2019-04-11 14:39 John.Liu- 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 前言。今天闲来无事。打算去练习一下linux指令。然后我看了一下服务器的内存。 这就很有意思了。我总共用了1.1个g。空余内存就只有167兆了。然后我就注意到了后面的 buff/cache。Google了一番: buff:是指linux内存的Buffer cache。翻译就是:缓冲区缓存 cache 阅读全文
posted @ 2019-03-06 18:15 John.Liu- 阅读(3343) 评论(0) 推荐(0) 编辑
摘要: 前言:自动化测试我觉得是不复杂的(单纯从逻辑层面来讲)。很多东西很直观的就可以看到。比如接口。url+headers+body(cookies/token),发送请求。然后从响应的 json中提取(转字典\re\jsonpath)你想要的值进行断言。看起来很简单,没有太多地方需要打日志。不像后端那种 阅读全文
posted @ 2019-03-06 17:01 John.Liu- 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: 前言:这应该算是pytest的又一个闪光点了。在pytest中。可以通过skip来跳过用例。 一种作为装饰器使用。一种是作为函数使用。 1、最基础的用法。在函数或者方法前面加装饰器,以此来声明某条用例不执行。 如下: 在test_two函数前面增加skip装饰器。运行结果如下: 2、其次。我们还可以 阅读全文
posted @ 2018-12-24 18:22 John.Liu- 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 前言:刚好复习到。做个记录 1、之前学unittest的时候有了解过unittest的三种断言。 assertIn(expect,result)断言包含(被包含的写前面) assertEqual(expect,result)断言相等 assertTure(条件)断言是否为真。返回Ture或False 阅读全文
posted @ 2018-12-24 15:39 John.Liu- 阅读(6976) 评论(0) 推荐(2) 编辑
摘要: 前言:学完之后写篇博客巩固一下。之前在学unittest的时候。参数化是用到的数据驱动ddt。 而在pytest中,我们参数化用到pytest.mark.parametrize装饰器。 1、首先来写一个实现检查一定的输入和期望输出的测试例子。代码如下: 大概样式如上。输入结果如下: 2、你可以标记单 阅读全文
posted @ 2018-12-22 12:27 John.Liu- 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 前言:刚好学到fixture。做下笔记。 #首先明确一点。unittest和nose都支持fixture的。但是fixture在pytest里使用更灵活。也算是pytest的一个闪光点吧。 1、什么是fixture? 你可以理解为一个跟setup和teardown这种前后置类似的东西。但是比它们要强 阅读全文
posted @ 2018-12-22 11:05 John.Liu- 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 前言:最近在学pytest、故做点笔记。 1、学过unittest的都知道setup和teardown。前置和后置的意思。(在每个用例前后执行一次。) 比之用的少一点的还有setupclass和teardownclass,需要配合@classmethod装饰器一起使用。(在所有用例前后总共各执行一次 阅读全文
posted @ 2018-12-20 16:39 John.Liu- 阅读(7975) 评论(0) 推荐(0) 编辑