摘要: 前言: 为了安全,很多接口都会有签名机制,如果没有签名将无法访问接口 案例: 在debugtalk.py中写入签名的方法 #setup_hook 对请求的body进行预处理sign加密 import hashlib import json import time def time_up(): cur 阅读全文
posted @ 2021-01-29 10:52 小哈别闹 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、先将压缩文件解压至指定目录 import zipfile import os zip_src = "目标指定压缩文件" def unzip_file(): r = zipfile.ZipFile(zip_src) if r: fz = zipfile.ZipFile(zip_src, 'r') 阅读全文
posted @ 2021-01-29 10:16 小哈别闹 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 一、找到文件目录,再遍历目录下的文件 import os def show_files(path, all_files): file_list = os.listdir(path) for file in file_list: cur_path = os.path.join(path,file) i 阅读全文
posted @ 2021-01-29 09:51 小哈别闹 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 前言 有这么一种情况,某一个接口在执行完之后需要等待一定时间才能生效,如果立马执行下一个接口,就会发现会报错 在python里面可以调用time函数,再设置用例之间的等待时间 在Httprunner里,也是可以实现用例等待的,debugtalk.py中定义等待时间的方法,再到用例中调用就可以了 操作 阅读全文
posted @ 2021-01-20 16:56 小哈别闹 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 前言 很多时候编辑文档时都会有图片上传的操作,然而这个操作就是通过上传图片的接口将图片上传至服务器 然后由服务器返回一串图片id用于后续的操作 在Httprunner中也是支持实现的,通过在debugtalk.py文件中定义获取附件的方法,然后用例进行调用 实例 在项目创建一个专门用于存放项目图片等 阅读全文
posted @ 2021-01-20 13:33 小哈别闹 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 前言 当我们在验证一个需要大量相同数据或者操作的功能时,一次次去点击是不现实的 这时可以通过自动不断的访问该接口达成目的 例如:某篇文章的阅读数或者浏览量、需要重复访问才能出现的缺陷 httprunner框架可以在用例加入tiems参数,用来多吃执行该条用来 场景案例 一个访问用户信息的接口B需要携 阅读全文
posted @ 2021-01-15 14:01 小哈别闹 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 前言 很多时候,在接口测试时经常需要前一个接口的某个参数才能继续访问下一个接口 httprunner利用“extract”提取器来解决接口参数传递的问题 场景案例 一个访问用户信息的接口B需要携带登录接口A返回的token才能进行访问 接口信息如下: 登录接口A: 访问地址:http://local 阅读全文
posted @ 2021-01-15 13:38 小哈别闹 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 环境准备 版本:Httprunner==2.5.7 一般安装完httprunner会自带har2case包,如果没有,就用pip进行安装 pip install har2case==0.3.1 #检查安装是否完成,查看版本 har2case -V 0.3.1 Fiddler抓包生成.har文件 已百 阅读全文
posted @ 2020-12-04 17:14 小哈别闹 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、HttpRunner2.X的快速使用方法 创建HttpRunner项目 #创建HttpRunner项目 hrun --startproject demo #指定目录创建HttpRunner项目 hrun --startproject D:\Python_test\demo 创建成功之后会生成以下 阅读全文
posted @ 2020-12-04 16:32 小哈别闹 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 1)介绍 HttpRunner是一款面向HTTP(S)协议的通用测试框架,只需要编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控等多种测试需求 2)设计理念 充分复用优秀的开源项目,不追求重复轮子,而是将强大的轮子组装成战车。 遵循约定大于配置的准则,在框架功能中融入自动化 阅读全文
posted @ 2020-10-27 09:20 小哈别闹 阅读(558) 评论(0) 推荐(0) 编辑