摘要: 运行测试套件生成报告时,每次都需要执行hrun命令,再加上参数,实在是不方便,这次将运行写到run.py文件中,直接运行该py文件,即可运行并生成测试报告: # -*- coding: utf-8 -*- # @Time : 2020/3/18 23:00 # @Author : benben # 阅读全文
posted @ 2020-03-18 23:00 奔奔-武 阅读(2098) 评论(0) 推荐(0) 编辑
摘要: 本实例中通过获取登录接口返回的token,将token值传到获取项目列表的请求头中,实现关联参数的应用: 1、.env中定义BASE_URL、USERNAME、PASSWORD三个变量值: BASE_URL=http://127.0.0.1:8000 USERNAME=benben PASSWORD 阅读全文
posted @ 2020-03-18 22:12 奔奔-武 阅读(1589) 评论(0) 推荐(0) 编辑
摘要: 还是以本地搭建的接口测试平台的登录接口为例,发送请求,生成报告,查看结果等一系列操作,代码都是经过本地调试,运行通过的: 1、api目录下的demo_api.yml代码: name: 登录接口 base_url: ${ENV(BASE_URL)} variables: username: $user 阅读全文
posted @ 2020-03-18 21:41 奔奔-武 阅读(3069) 评论(0) 推荐(1) 编辑
摘要: 接上一篇文章,在case2中,设置一个variables变量,然后再用这个variables变量去进行判断,预期结果中值显示是:LazyString($变量key) 代码截图: 运行结果: 修改测试报告html,如图: 再次运行: 同样,扩展模板extend-theme-template.html中 阅读全文
posted @ 2020-03-18 19:28 奔奔-武 阅读(616) 评论(2) 推荐(0) 编辑
摘要: 无论使用HttpRunner默认的报告模板,还是扩展extend-theme-template报告模板,在testcases中定义变量,第二个步骤中使用变量时,生成的报告中,第二个步骤名称中会显示类似这样的信息LazyString($title),title为定义的变量名,而未把定义的变量值显示出来 阅读全文
posted @ 2020-03-18 19:11 奔奔-武 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: 大家都知道HttpRunner中使用默认的报告模式,显示样式不太美观,所以会使用扩展模板,但使用扩展模板时,如果接口响应结果中有中文的话,中文字符都是Unicode编码。 如图: 解决方法为,修改模板中的标签值,去掉tojson这个过滤器,如下: 保存后,再次运行内容显示正常: 阅读全文
posted @ 2020-03-18 18:43 奔奔-武 阅读(703) 评论(0) 推荐(0) 编辑