apiAutoTest/index.html

681 lines
19 KiB
HTML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="icon" href="assets/images/favicon.png">
<meta name="generator" content="mkdocs-1.1.2, mkdocs-material-7.1.4">
<title>apiAutoTest手册</title>
<link rel="stylesheet" href="assets/stylesheets/main.bde7dde4.min.css">
<link rel="stylesheet" href="assets/stylesheets/palette.ef6f36e2.min.css">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700%7CRoboto+Mono&display=fallback">
<style>:root{--md-text-font-family:"Roboto";--md-code-font-family:"Roboto Mono"}</style>
</head>
<body dir="ltr" data-md-color-scheme="" data-md-color-primary="none" data-md-color-accent="none">
<script>function __prefix(e){return new URL(".",location).pathname+"."+e}function __get(e,t=localStorage){return JSON.parse(t.getItem(__prefix(e)))}</script>
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#_1" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="." title="apiAutoTest手册" class="md-header__button md-logo" aria-label="apiAutoTest手册" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54z"/></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
apiAutoTest手册
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
介绍
</span>
</div>
</div>
</div>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" data-md-state="active" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
</label>
<button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>
</button>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://github.com/zy7y/apiAutoTest/" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
</div>
<div class="md-source__repository">
GitHub
</div>
</a>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="." title="apiAutoTest手册" class="md-nav__button md-logo" aria-label="apiAutoTest手册" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54z"/></svg>
</a>
apiAutoTest手册
</label>
<div class="md-nav__source">
<a href="https://github.com/zy7y/apiAutoTest/" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg>
</div>
<div class="md-source__repository">
GitHub
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
介绍
<span class="md-nav__icon md-icon"></span>
</label>
<a href="." class="md-nav__link md-nav__link--active">
介绍
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#_1" class="md-nav__link">
功能点
</a>
</li>
<li class="md-nav__item">
<a href="#_2" class="md-nav__link">
资源获取
</a>
</li>
<li class="md-nav__item">
<a href="#_3" class="md-nav__link">
报告展示
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" >
<label class="md-nav__link" for="__nav_2">
使用
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="使用" data-md-level="1">
<label class="md-nav__title" for="__nav_2">
<span class="md-nav__icon md-icon"></span>
使用
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="apiAutoTest/use/" class="md-nav__link">
1. 进行体验
</a>
</li>
<li class="md-nav__item">
<a href="apiAutoTest/structure/" class="md-nav__link">
2. 目录结构
</a>
</li>
<li class="md-nav__item">
<a href="apiAutoTest/config/" class="md-nav__link">
3. 配置文件
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4" type="checkbox" id="__nav_2_4" >
<label class="md-nav__link" for="__nav_2_4">
4. 用例文件
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="4. 用例文件" data-md-level="2">
<label class="md-nav__title" for="__nav_2_4">
<span class="md-nav__icon md-icon"></span>
4. 用例文件
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="apiAutoTest/case/base/" class="md-nav__link">
4.1 基本介绍
</a>
</li>
<li class="md-nav__item">
<a href="apiAutoTest/case/header/" class="md-nav__link">
4.2 请求头
</a>
</li>
<li class="md-nav__item">
<a href="apiAutoTest/case/url/" class="md-nav__link">
4.3 接口地址
</a>
</li>
<li class="md-nav__item">
<a href="apiAutoTest/case/files/" class="md-nav__link">
4.4 上传文件
</a>
</li>
<li class="md-nav__item">
<a href="apiAutoTest/case/data/" class="md-nav__link">
4.5 请求数据
</a>
</li>
<li class="md-nav__item">
<a href="apiAutoTest/case/extra/" class="md-nav__link">
4.6 提取参数
</a>
</li>
<li class="md-nav__item">
<a href="apiAutoTest/case/sql/" class="md-nav__link">
4.7 后置sql
</a>
</li>
<li class="md-nav__item">
<a href="apiAutoTest/case/assert/" class="md-nav__link">
4.8 预期结果
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="apiAutoTest/hooks/" class="md-nav__link">
5. 自定义函数
</a>
</li>
<li class="md-nav__item">
<a href="apiAutoTest/jenkins/" class="md-nav__link">
6. Jenkins集成
</a>
</li>
<li class="md-nav__item">
<a href="apiAutoTest/recording/" class="md-nav__link">
7. 接口录制
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="about/" class="md-nav__link">
关于
</a>
</li>
<li class="md-nav__item">
<a href="change/" class="md-nav__link">
更新日志
</a>
</li>
<li class="md-nav__item">
<a href="license/" class="md-nav__link">
开源协议
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#_1" class="md-nav__link">
功能点
</a>
</li>
<li class="md-nav__item">
<a href="#_2" class="md-nav__link">
资源获取
</a>
</li>
<li class="md-nav__item">
<a href="#_3" class="md-nav__link">
报告展示
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<a href="https://github.com/zy7y/apiAutoTest/edit/master/docs/index.md" title="Edit this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>
</a>
<h1>介绍</h1>
<p><img alt="" src="https://img.shields.io/github/license/zy7y/apiAutoTest" />
<img alt="" src="https://img.shields.io/github/stars/zy7y/apiAutoTest" />
<img alt="" src="https://img.shields.io/github/forks/zy7y/apiAutoTest" /> </p>
<div class="admonition tip">
<p class="admonition-title">Python &gt;= 3.8</p>
</div>
<p>HTTP/HTTPS接口自动化测试工具采用Excel来管理用例,填表格即可完成接口测试.
<img alt="" src="img/xmind.png" /></p>
<h2 id="_1">功能点<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h2>
<ul class="task-list">
<li class="task-list-item"><input type="checkbox" disabled checked/> 测试前后数据清洗操作</li>
<li class="task-list-item"><input type="checkbox" disabled checked/> 业务接口之间的数据依赖处理</li>
<li class="task-list-item"><input type="checkbox" disabled checked/> 用例中自定义函数定义及使用, 应对复杂的动态参数</li>
<li class="task-list-item"><input type="checkbox" disabled checked/> 支持后置SQL操作(可多条), 并将结果作用与后续用例中</li>
<li class="task-list-item"><input type="checkbox" disabled checked/> 支持动态多数据断言方式</li>
<li class="task-list-item"><input type="checkbox" disabled checked/> 支持测试报告压缩,邮件发送 </li>
<li class="task-list-item"><input type="checkbox" disabled checked/> 可选用例失败重跑机制</li>
<li class="task-list-item"><input type="checkbox" disabled checked/> 接口录制,提升用例写作效率</li>
</ul>
<h2 id="_2">资源获取<a class="headerlink" href="#_2" title="Permanent link">&para;</a></h2>
<details class="success" open="open"><summary>B站视频解析</summary><ul class="task-list">
<li class="task-list-item"><input type="checkbox" disabled checked/> <a href="https://www.bilibili.com/video/BV1rr4y1r754">master 分支 当下最新版本代码的解析视频</a></li>
<li class="task-list-item"><input type="checkbox" disabled checked/> <a href="https://www.bilibili.com/video/BV1pv411i7zK">version1.0 分支 2020年8月 最初版本的解析视频</a></li>
</ul>
</details>
<details class="success" open="open"><summary>源码获取</summary><ul class="task-list">
<li class="task-list-item"><input type="checkbox" disabled checked/> <a href="https://gitee.com/zy7y/apiAutoTest">Gitee 代码最新</a></li>
<li class="task-list-item"><input type="checkbox" disabled checked/> <a href="https://github.com/zy7y/apiAutoTest">GitHub</a> </li>
</ul>
</details>
<h2 id="_3">报告展示<a class="headerlink" href="#_3" title="Permanent link">&para;</a></h2>
<p><img alt="allure报告" src="img/allure%E6%8A%A5%E5%91%8A.png" /></p>
</article>
</div>
</div>
</main>
<footer class="md-footer">
<nav class="md-footer__inner md-grid" aria-label="Footer">
<a href="apiAutoTest/use/" class="md-footer__link md-footer__link--next" rel="next">
<div class="md-footer__title">
<div class="md-ellipsis">
<span class="md-footer__direction">
Next
</span>
1. 进行体验
</div>
</div>
<div class="md-footer__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4z"/></svg>
</div>
</a>
</nav>
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-footer-copyright">
Made with
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
Material for MkDocs
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": ".", "features": [], "translations": {"clipboard.copy": "Copy to clipboard", "clipboard.copied": "Copied to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.placeholder": "Type to start searching", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.term.missing": "Missing"}, "search": "assets/javascripts/workers/search.4fa0e4ee.min.js", "version": null}</script>
<script src="assets/javascripts/bundle.1d3bfcf1.min.js"></script>
</body>
</html>