# freshgotest **Repository Path**: nemo1122/freshgotest ## Basic Information - **Project Name**: freshgotest - **Description**: No description available - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-07-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # freshgotest ### 录制过程 httprunner 可以通过抓包工具捕获请求后,导出为 har 文件,再通过 `har2case` 命令将 .har 文件转化为 Pytest 格式的用例 以 Fiddler 为例: 1. 选择你想要导出的请求,或者导出全部 2. 进入菜单 `File > Export Session > Selected Session(All Session)` 导出到指定目录,如 `C:\test\demo.har` 3. 通过命令 `har2case C:\test\demo.har`, 即可在当前目录下生成测试用例文件 ### 编码注意 1. 文件名称全部小写,类名使用驼峰命名法,函数名全部小写; 2. 任何命名基于有意义的单词,不允许使用汉语拼音; 3. 文件名以字母开头,以 `_test` 结尾。一般命名方式 `接口名_test.py`; ### 用例运行 通过 `hrun` 命令可以执行运行,比如要运行 testcases 文件夹下所有用例 ``` hrun testcases ``` 如果你想看到发送过程的请求和响应,可以增加 `-s` 参数: ``` hrun -s testcases ``` 如果你想运行后生成测试报告,可以使用 `--html=report_path`,比如我想把报告生成在 report 文件夹中,并命名为 `demo.html`: ``` hrun -s --html="report/demo.html" testcases ```