摘要:2019第一期《python测试开发》课程,10月13号开学! 主讲老师:上海 悠悠 上课方式:QQ群视频在线教学,方便交流 本期上课时间:10月13号 12月8号,每周六、周日晚上20:30 22:30 报名费:报名费2000一人(周期2个月) 联系QQ:283340479 课表如下 课程主要涉及 阅读全文
posted @ 2019-08-28 00:22 上海-悠悠 阅读 (1506) 评论 (3) 编辑
摘要:2019年 第9期《python3接口自动化测试》课程,6月29号开学! 主讲老师:上海 悠悠 上课方式:QQ群视频在线教学 本期上课时间:6月29号 7月28号,每周六、周日晚上20:30 22:30 报名费:报名费1000一人(周期1个月) 联系QQ:283340479 个人成就: 1.个人博客 阅读全文
posted @ 2019-06-16 10:44 上海-悠悠 阅读 (1727) 评论 (0) 编辑
摘要:前言 面试测试岗位一般会有笔试题,笔试题考SQL和编程基础比较多,小编最近收集了多家公司的测试面试题,整理成一个文档供大家参考。 2018年下半年一直不太平,听到最多的就是“p2p暴雷”,“xx平台跑路”,紧接着年底就是“裁员”、“xx部门就地解散”、“欠薪”,很多小伙伴已经提前回家准备过冬了,等待 阅读全文
posted @ 2019-01-22 10:16 上海-悠悠 阅读 (5819) 评论 (9) 编辑
摘要:前言 在一个完整的测试用例中,断言是必不可少的,断言是拿实际结果和期望结果去比较,在httprunner中用validate来对比测试结果。 validate校验器 在httprunner的源码里,utils.py可以找到有哪些校验方法 平常用eq比较多,eq就是equals的缩写,这里总结下相关的 阅读全文
posted @ 2019-09-22 23:20 上海-悠悠 阅读 (4) 评论 (0) 编辑
摘要:前言 提取response返回的对象数据,用extract关键字。前面有关于token的取值,通过 取值。 本篇详细讲解如何从返回的json数据提取出想要的各种数据 content对象 httprunner里面的 实际上就是request里面的 ,返回的是一个byte类型。 比如返回的json数据如 阅读全文
posted @ 2019-09-22 18:18 上海-悠悠 阅读 (3) 评论 (0) 编辑
摘要:前言 上一篇已经实现参数化,但是数据是放在.yml文件里面,当测试数据非常多的时候,我们希望把测试数据写到csv文件。 httprunner==1.5.8 独立参数 对于已有参数列表,并且数据量比较大的情况,比较适合的方式是将参数列表值存储在 CSV 数据文件中。 对于 CSV 数据文件,需要遵循如 阅读全文
posted @ 2019-09-22 16:33 上海-悠悠 阅读 (6) 评论 (0) 编辑
摘要:前言 参数化是自动化测试离不开的话题,httprunner里面只要把上一篇声明变量学会了,参数化也就自然会了。 不同的地方在于声明变量时对应值只有一个,参数化是多个值,存放在list里面。 httprunner==1.5.8 登录参数化 先准备测试数据,准备四组登录用的账号和密码,账号为test1, 阅读全文
posted @ 2019-09-22 10:39 上海-悠悠 阅读 (8) 评论 (0) 编辑
摘要:前言 在 HttpRunner 中,支持变量声明(variables)和引用($var)的机制。在 config 和 test 中均可以通过 variables 关键字定义变量,然后在测试步骤中可以通过 $ + 变量名称 的方式引用变量。 区别在于,在 config 中定义的变量为全局的,整个测试用 阅读全文
posted @ 2019-09-22 09:17 上海-悠悠 阅读 (5) 评论 (0) 编辑
摘要:前言 如何将上个接口的返回token,传给下个接口当做请求参数?这是最常见的一个问题了。 解决这个问题其实很简单,我们只需取出token值,设置为一个中间变量a,下个接口传这个变量a就可以了。那么接下来就是解决两个问题: 如何取出token值? 如何参数关联? httprunner==1.5.8 场 阅读全文
posted @ 2019-09-21 23:38 上海-悠悠 阅读 (7) 评论 (0) 编辑
摘要:前言 ,如果你只是因为不想写脚本,而去录制脚本,那我建议你还是别学录制了。 录制脚本,只是一个过渡,从0到1的一个过渡,如果让你直接写脚本,你会无从下手,可以将录制的脚本快速转化成httprunner脚本文件。 har2case可以将.har文件转化成yaml格式或者json格式的httprunne 阅读全文
posted @ 2019-09-21 18:12 上海-悠悠 阅读 (8) 评论 (0) 编辑
摘要:前言 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试。 具有以下优点: 继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求 采用 YAML/JSON 的形式描述测试场景,保障测试用例描述的 阅读全文
posted @ 2019-09-19 23:33 上海-悠悠 阅读 (36) 评论 (0) 编辑
摘要:前言 通常我们需要快速的测试某个接口通不通,一般linux上用curl去发http请求,但是这个命令行工具语法有点复杂了,不够直观。 python有一个给人类使用的requests库,非常的简单方便。httpie就是基于requests开发的,给人类用的命令行工具,取代curl的绝佳工具。 环境安装 阅读全文
posted @ 2019-09-18 22:55 上海-悠悠 阅读 (35) 评论 (0) 编辑
摘要:前言 serializers.Serializer可以对modle模型中的字段序列化,并且必须写create和update两个方法。ModelSerializer可以看成是Serializer的一个升级版,功能更强大,更方便。 实际上ModelSerializer类继承了Serializer类。 M 阅读全文
posted @ 2019-09-18 00:15 上海-悠悠 阅读 (31) 评论 (0) 编辑