hanzhichao / excel-runner

[原创] Excel文件数据驱动接口测试框架

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

excel-runner

Run Http requests list in excel sheet

how to use

Install excel-runner v0.1.2

pip install excel-runner==0.1.2

Create excel data file data.xlsx

name method url data headers verify result
get请求 get https://httpbin.org/get?a=1&b=2 res.status_code==200
post-form post https://httpbin.org/post name=Kevin&age=1 Content-Type: application/x-www-form-urlencoded res.status_code==200
res.json()['form']['name']=='Kevin']
post-json post https://httpbin.org/post {"name": "Kevin", "age": 1} Content-Type: application/json
post-xml post https://httpbin.org/post hello Content-Type: application/xml result.json()["data"]=="hello"

Run excel data file

from excel_runner import run_excel

run_excel('data.xlsx')

Open data.xlsx again, you will see the test result

name method url data headers verify result
get请求 get https://httpbin.org/get?a=1&b=2 res.status_code==200 PASS
post-form post https://httpbin.org/post name=Kevin&age=1 Content-Type: application/x-www-form-urlencoded res.status_code==200
res.json()['form']['name']=='Kevin']
PASS
post-json post https://httpbin.org/post {"name": "Kevin", "age": 1} Content-Type: application/json PASS
post-xml post https://httpbin.org/post hello Content-Type: application/xml result.json()["data"]=="hello" PASS

About

[原创] Excel文件数据驱动接口测试框架

License:MIT License


Languages

Language:Python 98.6%Language:Shell 1.4%