J01_使用脚手架生成 HttpRunner 默认项目结构

J01_使用脚手架生成 HttpRunner 默认项目结构

 

在 HttpRunner 中实现了一个脚手架工具,可以快速创建接口测试推荐的目录结构。该想法来源于 Django 的项目创建方式,使用方式也与 Django 类似,只需要通过 --startproject 指定新项目的名称即可。

 

 

命令: hrun --startproject <项目名称>

解释: 在当前路径下生成一个项目同名的文件夹

hrun --startproject pro01

 

 

创建项目结构命令运行如下:

 

 

在当前目录自动创建了一个接口测试的推荐目录结构,另外该结构中没有 data 目录,如果需要进行参数化管理测试用例,需要自行手工创建。

 

 

附上目录结构生成的源码:\httprunner\utils.py

def create_scaffold(project_name):
    ..........
    create_folder(project_name)
    create_folder(os.path.join(project_name, "api"))
    create_folder(os.path.join(project_name, "testcases"))
    create_folder(os.path.join(project_name, "testsuites"))
    create_folder(os.path.join(project_name, "reports"))
    create_file(os.path.join(project_name, "api", "demo_api.yml"), demo_api_content)
    create_file(os.path.join(project_name, "testcases", "demo_testcase.yml"), demo_testcase_content)
    create_file(os.path.join(project_name, "testsuites", "demo_testsuite.yml"), demo_testsuite_content)
    create_file(os.path.join(project_name, "debugtalk.py"), demo_debugtalk_content)
    create_file(os.path.join(project_name, ".env"), demo_env_content)
    create_file(os.path.join(project_name, ".gitignore"), ignore_content)

 

 

 

 

CREATE OR REPLACE FUNCTION NZTX_ZDDCTZQNR --年调薪——自动带出调整前内容 (canshu int) RETURN varchar2 is C212621 number(10,2); --调整前标准工资C21262, gz_ym年月 C212622 number(10,2); --调整前基本工资GZ_MAIN203 C212623 number(10,2); --调整前岗位工资C21057 C212624 number(10,2); --调整前绩效工资C21106 C212625 varchar2(500); --员工工号A0190 C212626 varchar2(500); --一级部门J01_DEPT_IDEX3 C212627 varchar2(500); --二级部门J01_DEPT_IDEX4 C212628 varchar2(500); --岗位名称J01_E0101 BEGIN select C21262 into C212621 from C21 where A0188=canshu and GZ_YM=to_char(sysdate,'yyyymm')-3; SELECT GZ_MAIN203 into C212622 from C21 where A0188=canshu and GZ_YM=to_char(sysdate,'yyyymm')-3; SELECT C21057 into C212623 from C21 where A0188=canshu and GZ_YM=to_char(sysdate,'yyyymm')-3; select C21106 into C212624 from C21 where A0188=canshu and GZ_YM=to_char(sysdate,'yyyymm')-3; select A0190 into C212625 from view_a01 where A0188=canshu; select J01_DEPT_IDEX3 into C212626 from view_a01 where a0188=canshu; select J01_DEPT_IDEX4 into C212627 from view_a01 where a0188=canshu; select J01_E0101 into C212628 from view_a01 where a0188=canshu; RETURN 'FFC_NZTXZJ006:'||C212621||',FFC_NZTXZJ007:'||C212622||',FFC_NZTXZJ008:'||C212623||',FFC_NZTXZJ009:'||C212624||',FFC_NZTXZJ001:'||C212625||',FFC_NZTXZJ004:'||C212626||',FFC_NZTXZJ00:'||C212627||',FFC_NZTXZJ003:'||C212628; END;为啥无法带出一级部门、二级部门、岗位名称?详解,演示
06-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值