Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

dongdaqing/ruce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

5 Commits

Repository files navigation

ruce自动化测试工具简介:
1,如测是一个规范化的http接口测试工具,目前支持对http请求的get和post协议测试。
2,如测完成的工作就是对一个或者多个http请求接口的数据校验工作。
3,如测是基于unittest的一个http测试框架,编写测试用例风格与unitest相似。
ruce依赖:
1,引入新的requests包来分析http请求.
2,引入新的模板包jinjia2来处理模板文件。
3,引入yaml包来使用配置文件管理的功能。
4,依赖包均在depends目录中,直接安装上去即可
5,Python版本仅在Python2.7.6版本以上测试,理论2.7版本的均可以使用本包。
ruce新增功能:
1,开发了pyshell来处理Python执行shell的逻辑,执行本地shell的逻辑与返回结果形式参考fabric。
2,颜色输出(只针对Linux操作系统)。
ruce安装方法:
1,先安装依赖参考require.txt
2,执行命令python setup.py install 进行安装。
ruce使用教程:
1,编写启动ruce脚本run.py:
 from ruce import main
 
 if __name__=='__main__':
 
 main.run()
2,执行命令:python run.py --help 查看命令行帮助信息。
3,执行命令:python run.py --gen_conf='env_name=host:port',生成配置文件。
 其中host和port需要替换为要测试的接口。
 
 生成文件ruce.conf.yml
4,执行命令:python run.py --gen_tpl=case_name, 生成测试case_name的测试文件模板,其中case_name替换为要测试的case接口名称。
 
 生成文件test_case_name.py
5,编辑test_case_name.py完成测试用例的填写。
6,执行python test_case_name.py 来检验测试用例。
7,执行python run.py 来执行所有的测试用例。

About

基于unittest的一个http测试工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /