摘要: 前言 在一个完整的测试用例中,断言是必不可少的,断言是拿实际结果和期望结果去比较,在httprunner中用validate来对比测试结果。 validate校验器 在httprunner的源码里,utils.py可以找到有哪些校验方法 def get_uniform_comparator(comp 阅读全文
posted @ 2020-04-03 08:48 wakey 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇已经实现参数化,但是数据是放在.yml文件里面,当测试数据非常多的时候,我们希望把测试数据写到csv文件。httprunner==1.5.8 独立参数 对于已有参数列表,并且数据量比较大的情况,比较适合的方式是将参数列表值存储在 CSV 数据文件中。 对于 CSV 数据文件,需要遵循如下 阅读全文
posted @ 2020-04-03 08:46 wakey 阅读(994) 评论(0) 推荐(0) 编辑
摘要: 前言 参数化是自动化测试离不开的话题,httprunner里面只要把上一篇声明变量学会了,参数化也就自然会了。不同的地方在于声明变量时对应值只有一个,参数化是多个值,存放在list里面。httprunner==1.5.8 登录参数化 先准备测试数据,准备四组登录用的账号和密码,账号为test1,te 阅读全文
posted @ 2020-04-03 08:43 wakey 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 转:https://www.cnblogs.com/yoyoketang/p/11565908.html 前言 在 HttpRunner 中,支持变量声明(variables)和引用($var)的机制。在 config 和 test 中均可以通过 variables 关键字定义变量,然后在测试步骤中 阅读全文
posted @ 2020-04-03 08:42 wakey 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 转:https://www.cnblogs.com/yoyoketang/p/11565464.html 前言 如何将上个接口的返回token,传给下个接口当做请求参数?这是最常见的一个问题了。解决这个问题其实很简单,我们只需取出token值,设置为一个中间变量a,下个接口传这个变量a就可以了。那么 阅读全文
posted @ 2020-04-03 08:41 wakey 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 转:https://www.cnblogs.com/benben-wu/p/12513736.html HttpRunner在做接口测试很方便,对于python代码掌握不熟练的童鞋,HttpRunner是一个不错的选择。 附上HttpRunner中文官方文档:https://cn.httprunne 阅读全文
posted @ 2020-03-30 08:43 wakey 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 报错: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1045) 解决办法 : HTTPS关闭SSL证 阅读全文
posted @ 2020-03-29 01:28 wakey 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 1.web上的控件种类十分多,但是大致分为2种,一种为类型是input的且可以输入,第二种为类型是input的且属性为readonly,文本框不可编辑 2.第一种类型为可以输入的,直接send_keys,代码如下: 1 2 3 4 5 6 7 8 9 from selenium import web 阅读全文
posted @ 2020-03-23 09:12 wakey 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1、到Navicat官网下载使用版本进行安装,具体操作不再详述。Navcat官网下载链接:http://www.navicat.com.cn/download/navicat-premium ; 2、到GitHub下载DoubleLabyrinth大神发布的Navicat Keygen,具体操作不再 阅读全文
posted @ 2020-03-18 11:41 wakey 阅读(4139) 评论(0) 推荐(0) 编辑
摘要: robotframework(rf)中对时间操作的datetime库常用关键字 1、对固定日期进行操作,增加或减去单位时间或者时间段 2、对两个时间段进行操作 3、对时间格式转化,获取时间戳。 4、从完整时间中取指定年月日等 5、对时间类型进行格式化 6、获取当前时间或者指定时区时间并处理 7、计算 阅读全文
posted @ 2020-03-17 08:52 wakey 阅读(658) 评论(0) 推荐(0) 编辑