Git Product home page Git Product logo

api_service's Introduction

api_service

简介:

基于Pytest+request+Allure的接口自动化框架; 主要应用于Affiliate接口测试,其他项目也可看情况应用。


接口文件:

备注:Charles导出接口应选择文件类型为JSON Session File(.chlsj)


模块类的设计:

备注:Charles导出接口应选择文件类型为JSON Session File(.chlsj)
重要模块介绍:

1、writeCase.py :自动读取新的Charles文件,并自动生成测试用例
2、apiMethod.py:封装request方法,可以支持多协议扩展(get\post\put\delete)
3、checkResult.py:封装验证response方法
4、setupMain.py: 核心代码,定义并执行用例集,生成报告


详细介绍见原文: https://www.jianshu.com/p/6f5bfc1182ae

api_service's People

Contributors

wangxiaoxi3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

api_service's Issues

请教

不大明白目录page(按照模块区分测试数据),里面的数据关系,一个test1就三个文件,那一百个的时候呢?会不会文件数据多造成维护困难的问题,可能我理解有误,谢谢

不支持如下的charles文件

当文件中的body体是base64编码的时候。
image

"body":{"encoding":"base64","encoded":"eyJzdGF0dXNDb2RlIjowLCJkYXRhIjpbeyJfaWQiOiI1YmViYWZhNDk1NmMzNzIxOGUyY2Y1YzMiLCJuYW1lIjoi5oqW6Z+zIiwic2ltcGxlX25hbWUiOiJhd2VtZSIsIm1hc3RlcnMiOlsidGFuZ3lpLjAxQGJ5dGVkYW5jZS5jb20iLCJ5YW5nemhpd2VpLnZpdmlhbkBieXRlZGFuY2UuY29tIiwibHVkYW5qaWUuMDgwOUBieXRlZGFuY2UuY29tIiwiZHV6aHVsaW5AYnl0ZWRhbmNlLmNvbSIsImppYW5uYUBieXRlZGFuY2UuY29tIiwid2FuZ3lha2FuZ0BieXRlZGFuY2UuY29tIiwibGlhb3poZW55dS42NjZAYnl0ZWRhbmNlLmNvbSIsImxpemVuZ3hpYW5nQGJ5dGVkYW5jZS5jb20iLCJzaGVzb25

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.