摘要: 一、官方首推pytest格式 上篇文章我们知道了,httprunner可以支持三种格式的用例,分别是pytest、yaml和json。yaml和json是以前的版本所使用的用例格式,但是在3.x版本上,官方强烈建议使用的是pytest格式的用例。 上图是来自官方的用例格式关系图,可以看出来,http 阅读全文
posted @ 2020-06-29 11:31 把苹果咬哭的测试笔记 阅读(2222) 评论(0) 推荐(0) 编辑
摘要: 在正式手动编写case之前,我们可以先来熟悉下httprunner的录制生成用例功能。 用postman的童鞋都知道,里面有个功能可以将接口转换成代码,可以直接copy过来使用,提升case编写效率。 那httprunner的录制生成用例功能又是怎么回事呢? 一、har2case 其实,这都要依托于 阅读全文
posted @ 2020-06-28 17:21 把苹果咬哭的测试笔记 阅读(1935) 评论(0) 推荐(0) 编辑
摘要: 环境装好了,相信很多童鞋已经迫不及待的想run起来了,但是面对一个陌生的框架又无从下手。没关系,我们可以用脚手架来快速生成一个httprunner项目。 一、快速生成项目 我们不妨先输入httprunner startproject -h,来看一下命令说明。 httprunner startproj 阅读全文
posted @ 2020-06-28 17:17 把苹果咬哭的测试笔记 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: 一、环境说明 HttpRunner 是一个基于 Python 开发的测试框架,可以运行在 macOS、Linux、Windows 系统平台上。笔者使用的是windows系统,所以后续都是基于windows系统的学习。 另外,HttpRunner 支持 Python 3.5 及以上的所有版本,虽然 H 阅读全文
posted @ 2020-06-28 13:02 把苹果咬哭的测试笔记 阅读(1198) 评论(1) 推荐(0) 编辑
摘要: 最近在社群聊天里,发现了一款适用于http协议的接口框架——HttpRunner。在对其有个大致了解后,我觉得这款框架优点多多,整合了接口测试中所配套用到的多种框架。通过优秀的封装,将case整合到一份yaml或者json文件里即可运行,我觉得可以学习一下。 目前官方最新版本为3.x的版本了,所以打 阅读全文
posted @ 2020-06-18 10:19 把苹果咬哭的测试笔记 阅读(1310) 评论(0) 推荐(1) 编辑
摘要: 在使用Python的过程中,一定是离不开数据结构的, 也就是List-列表,Tuples-元组,Dictionaries-字典。 那实际应用中我们更多的还是要去操作这些结构里的数据。比如,在列表后面添加元素,那么就会用到append() 方法。 那除了这些本身的操作方法之外,还有一个Python内建 阅读全文
posted @ 2020-06-10 16:00 把苹果咬哭的测试笔记 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 在之前介绍pytest中的fixture用法的文章中https://zhuanlan.zhihu.com/p/87775743,提到了teardown的实现。 最近在翻pytest官方文档的时候,又发现了addfinalizer这个函数,跟yield一样,也可以实现在case结束后运行关键字之后的代 阅读全文
posted @ 2020-06-08 10:37 把苹果咬哭的测试笔记 阅读(1101) 评论(2) 推荐(2) 编辑
摘要: 有没有这种场景:当你被问起某一项知识点时,你大脑里想起经常看到过这样的问题,可是具体是怎么样就是说不清楚。 好吧,我就是这样的,于是整理一下,实在记不住,以后找起来也方便。 当你在浏览器地址栏里输入一个网址,比如:https://www.zhihu.com/, 我们就会看到知乎的首页。实际上背后的经 阅读全文
posted @ 2020-06-05 16:11 把苹果咬哭的测试笔记 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 本来以为不会再更新UI自动化相关的东西了,不过最近群里的朋友在搞UI,提出了许多问题,我看了下,大多还是页面元素定位类的问题,那今天就再讲点。 一、先了解xpath 说到元素定位,大家应该都知道常见的几种定位方式: find_element_by_name() find_element_by_id( 阅读全文
posted @ 2020-05-25 18:58 把苹果咬哭的测试笔记 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 相信现在很多的公司自动化测试重点都在接口层,因为接口测试更加接近代码底层,相对于UI自动化,接口自动化有着开发更快、覆盖更全、回报率高等优点。 接口自动化代码实现不难,本质上就是代码模拟发送请求,然后判断返回结果是否符合预期即可。目前也有很多成熟开源的可以发送http请求的库,比如python的re 阅读全文
posted @ 2020-04-26 13:07 把苹果咬哭的测试笔记 阅读(700) 评论(0) 推荐(0) 编辑