单case执行流程图
2019-12-31 09:43:03 1 举报
基于httprunner自研测试平台
作者其他创作
大纲/内容
1. header2. query3. body
处理response数据
加载配置之后, 在内存中的数据
处理数据驱动。将一个case进行笛卡尔积处理
验证
后处理
进行case变量的数据转化
执行
处理类型为dynamicScript的setupHook
是
将用例变量caseVariablesspan style=\"font-size: inherit;\
否
1. validation2. extract
处理caseVariables变量信息
进行请求数据的encode动作
{ \"globalConfigs\": { \"name\": \"${gen_random_string(10)}\
结束
预处理
开始
isDeleted = 1
加载引入的配置
丢入HttpRunner中进行执行
{ \"config\": { \"variables\": { \"name\": \"${gen_random_string(5)}\
{ \"config\": { \"variables\": { \"name\": \"${gen_random_string(10)}\
将列表数据转化成更方便查找的map(字典)数据
处理request数据
报告
填充base_url
处理setupHook和teardownHook
根据caseId查询case数据
将驱动变量driveVariablesspan style=\"font-size: inherit;\
通过动态脚本,从数据库中查询到的名字。 进行配置输出。 一种可选的设计
进行变量合并之后的数据此时内存中又两个对象:1. httpRunner的配置对象已完成小半2. 测试case的数据已处理完成大半.. 加油
通过定义数据产生httprunner数据
处理case的基本信息
{ \"config\": { \"variables\": { \"name\": \"古丽娜扎尔·拜合提亚尔\
加载执行环境
needUrlencode == 1
配置与变量合并优先级顺序为:驱动数据 > case变量 > 动态脚本变量 > 全局配置 下面进行举例说明:
将全局配置globalConfigs合并config.variables中.
加载到内存中的case的原始数据 - 示例
根据数据驱动,将一个定义的case拆成多个case进行执行
收藏
收藏
0 条评论
下一页