接口自动化专题总结

1.用例编写
        id
        模块
        接口名称
        请求url
        用例名称
        请求方法
        请求参数
        预期结果
        备注

2.接口自动化流程
        1.需求分析
        2.挑选需要做自动化接口(时间,人员,接口复杂度)
        3.设计自动化测试用例(如果功能阶段设计过用例,直接拿过来使用即可)
        4.单间自动化测试环境(实现自动化使用的语言,如python,Pycharm)
        5.设计自动化执行框架(报告,参数化,用例执行框架)
        6.编写代码
        7.执行用例(unittest,pytest)
        8.生成测试报告(htmltextrunner/allure)

3.接口项目结构搭建
        1.接口对象成(api)
            1.登录(login.py)
            2.获取频道列表(channel.py)
            3.文章(article.py)
                1.收藏文章
                2.q取消收藏文章
                    子主题 1
        2.业务实现层(case)
            1.test_login.py
            test_channel.py
            test_article.py
        3.报告(report)
            报告.html
        4.工具层(tools)
            HTMLTESTRunner.py
        5.数据层(data)
            login.json
            channel.json
            article.json
        6.运行入口(run_suite.py运行测试用例,并生成报告)

4.数据驱动
        json
        json.load(f)

5.集成unittest框架
        1.导包
        2.集成
        3,以test字母开头

6.数据库工具封装

接口自动化代码层次结构相关推荐

  1. python接口自动化代码_python3接口自动化-run_all_case

    第一步:用discover方法加载所有的测试用例 1.cur_path这个参数是读取当前这个脚本的真实路径,也就是run_main.py的真实路径 2.caseName="case" ...

  2. java接口自动化(四) - 企业级代码管理工具Git的应用

    1.简介 首先我们自己需要将自己的代码上传到GitHub上边做好备份.用来避免万一由于某些不可控的非人为因素或者人为因素造成的代码丢失.而且GitHub是一个开源的代码管理工具.所以宏哥这里再次介绍一 ...

  3. 关联通达信自动化交易接口的代码分享

    通达信自动化交易接口有很多自定义消息,通过传递消息来完成某个小功能将大大简化编程,提高效率就是win32调用,比如显示某支股票可以向通达信发送消息来实现. 如果没有消息接口,模拟键盘输入来联动,效率低 ...

  4. python接口自动化5-Json数据处理

    前言 有些post的请求参数是json格式的,这个前面第二篇post请求里面提到过,需要导入json模块处理. 一般常见的接口返回数据也是json格式的,我们在做判断时候,往往只需要提取其中几个关键的 ...

  5. 浅谈python+requests实现接口自动化

    前言 今年2月调去支持项目接口测试,测试过程中使用过postman.jmeter工具,基本能满足使用,但是部分情况下使用较为麻烦. 比如:部分字段存在唯一性校验或字段间有业务性校验,每次请求均需手工修 ...

  6. soapui工具_python接口自动化(四)--接口测试工具介绍(详解)

    简介 "工欲善其事必先利其器",通过前边几篇文章的介绍,大家大致对接口有了进一步的认识.那么接下来让我们看看接口测试的工具有哪些. 目前,市场上有很多支持接口测试的工具.利用工具进 ...

  7. python接口自动化参数化_Python读取txt文件数据的方法(用于接口自动化参数化数据)...

    小试牛刀: 1.需要python如何读取文件 2.需要python操作list 3.需要使用split()对字符串进行分割 代码运行截图 : 代码(copy) #encoding=utf-8 #1.r ...

  8. requests payload_python+Requests接口自动化测试之传递 URL 参数

    Requests传递 URL 参数: 你也许经常想为 URL 的查询字符串(query string)传递某种数据.如果你是手工构建 URL,那么数据会以键/值对的形式置于 URL 中,跟在一个问号的 ...

  9. python调用接口时传多个参数_python接口自动化11-post传data参数案例

    前言: 前面登录博客园的是传json参数,有些登录不是传json的,如jenkins的登录,本篇以jenkins登录为案例,传data参数. 一.登录jenkins抓包 1.登录jenkins,输入账 ...

最新文章

  1. Android-完美解决在Activity中触摸返回键onBackPressed不能触发问题
  2. 和qc哪个发展更好_城西公司举办2020年度QC成果推广交流发布会
  3. matlab parfor不能用,matlab中parfor函数
  4. ​一网打尽 Linux 必备技能,就靠它了!
  5. GDI绘图基本步骤总结(经典)
  6. LOOP WITH CONTROL 用法
  7. 【HTML+CSS网页设计与布局 从入门到精通】第6章-标题h1,h1字体格式的设置方式
  8. jar 反编译 java_java打包jar反编译
  9. CitrixVDI新版动手实验手册
  10. 九江学院计算机考研,2017年江西财经大学与九江学院联合培养考研招生事宜的通知...
  11. [求助]关于服务器之间的文件拷贝问题,没有头绪,希望大家指点一二
  12. cloudera-scm-agent 已死,但 pid 文件存在
  13. 计算机二级C语言选择题总结
  14. 人生第一次和第二次车祸
  15. 【云计算学习教程】云应用是什么?典型的云应用有哪些?
  16. 运维审计系统----堡垒机的部署
  17. 资金账户、证券账户及银行账户
  18. 使用 Django 实现私有云盘
  19. vue mand-mobile ui加class不起作用的问题 css权重问题
  20. hdf heg 批量拼接_python调用HEG工具批量处理MODIS数据

热门文章

  1. mysql中explain的使用,mysql使用方法_mysql中explain函数的使用方法
  2. html转换成keynote,Keynote教程(一)——隐藏的功能知识
  3. uni.showModal不好使
  4. 新手蓝牙耳机选购指南:双12不想踩雷五款高性能蓝牙耳机不妨试试
  5. Linux 命令神器:lsof
  6. 公司python入职培训流程
  7. 计算机基础-计算机三大件
  8. scrapy框架下,爬取小说,解决章节乱序问题(小说封面+章节内容+简介)练手Demo
  9. 数字化转型,企业会转成什么样?
  10. 分享几个超多好看|高清|免费|壁纸的网站