简单的web接口自动化测试

1、寻找***对象(无验证码的意见反馈网站)

2、收集API信息

使用chorme打开页面

点击F12进入开发者调试模式

填写好后,点击提交按钮

点击NETWORK,找到含有输入参数的一项


3、编写crack脚本

import requests
import json
def test_crack_feedback():url_para={'taken':'cb4bfc1df93591e5cc4adcd5aed1f28f3558c2e2','referer':'http://www.*****.com/','username':'1111','qq':'2222','content':'11111111',}post_url='http://www.114la.com/feedback/feedback.php'res=requests.post(post_url,data=url_para)print(res)
test_crack_feedback();

4、返回值
<Response [200]>
200状态码,即成功了。
5、说明:如果循环运行此程序,则网站这个地方的数据库可能崩溃。本文主要记载学习记录,未产生任何破坏影响,侵权删除。

转载于:https://blog.51cto.com/12132732/2083673

简单的web接口自动化测试相关推荐

  1. Postman做web接口自动化测试 一

    Postman做web接口自动化测试   一 一.Postman做Web接口自动化测试的优势 1.Postman是Chrome的一个应用.使用Postman,可以快速构建请求.保存以供以后使用,并分析 ...

  2. Java接口自动化框架系列07:Web接口自动化测试框架设计思路

    1.Java web接口自动化框架 框架名称:Java+Maven+httpClients+TestNg+Allure (因本次只讲解java部分,未包括git和jenkins,如果是包括git和je ...

  3. python web api 自动化测试_基于Python + requests 的web接口自动化测试框架

    之前采用JMeter进行接口测试,每次给带新人进行培训比较麻烦,干脆用python实现,将代码和用例分离,易于维护. 项目背景 公司的软件采用B/S架构,进行数据存储.分析.管理 工具选择 pytho ...

  4. 《Web接口开发与自动化测试 -- 基于Python语言》 ---前言

    前    言 本书的原型是我整理一份Django学习文档,从事软件测试工作的这六.七年来,一直有整理学习资料的习惯,这种学习理解再输出的方式对我非常受用,博客和文档是我主要的输出形式,这些输出同时也帮 ...

  5. 使用 Python+Selenium + 第三方库实现的简单的 web 自动化测试框架 源码

    使用 Python+Selenium + 第三方库实现简单的 web 自动化测试框架,为 web 自动化测试编写更加便利和可维护. 一.配置(config) 1.1 说明 设置自动化案例运行时的属性值 ...

  6. Python+Selenium简单实现Web自动化测试

    这篇文章是入门级别的应用Python + Selenium进行自动化测试,包括环境搭建及简单的实例.基本思想是用Firefox Selenium IDE插件录制脚本并生成Python代码,用Pytho ...

  7. 前端请求接口post_接口自动化测试-WEB资讯专栏-DMOZ中文网站分类目录

    为什么UI自动化维护成本更高?因为前端页面变化太快,而且UI自动化比较耗时(比如等待页面元素的加载.添加等待时间.定位元素.操作元素.模拟页面动作这些都需要时间)为什么接口自动化维护成本较低?因为接口 ...

  8. 接口测试 Seldom 2.0 - 让接口自动化测试更简单

    前言 HTTP 接口测试很简单,不管工具.框架.还是平台,只要很的好的几个点就是好工具. 1.测试数据问题:比如删除接口,重复执行还能保持结果一致,必定要做数据初始化. 2.接口依赖问题:B 接口依赖 ...

  9. python自动化测试-简单实现接口自动化测试(基于python)

    原标题:简单实现接口自动化测试(基于python) 一.简介 本文从一个简单的登录接口测试入手,一步步调整优化接口调用姿势,然后简单讨论了一下接口测试框架的要点,最后介绍了一下我们目前正在使用的接口测 ...

最新文章

  1. MySQL工具1:mysqladmin
  2. 软件工程——理论、方法与实践 第六章
  3. 000-SQL Server
  4. 《Effective Java2》笔录
  5. qt动态添加窗口到垂直布局
  6. 【图像配准】基于灰度的模板匹配算法(一):MAD、SAD、SSD、MSD、NCC、SSDA、SATD算法
  7. Swift - 使用NSURLSession同步获取数据(通过添加信号量)
  8. ESXi 内存回收机制
  9. 使用netkit搭pppoe服务器
  10. ddbs mysql_ddbs简介
  11. scsi服务器硬盘如何用,实战:不重启服务器添加scsi硬盘
  12. 笔记| 计算机数据表示实验(HUST)| 汉字机内码获取实验
  13. 设计圈都这么卷的吗!看霜降海报哪家强
  14. MSVCRTD.lib重复定义问题
  15. java高级人员必读十大书籍!
  16. 百度分享+自定义分享按钮
  17. rstp要点1:端口优先级为什么是16的倍数
  18. linux wget 安装mysql5.7
  19. linux 爱数备份,爱数云备份服务AnyBackupCloud_云市场-华为云
  20. Android WebView填表登陆QQ空间

热门文章

  1. authentication method mysql 8.0查询_mysql 索引整理
  2. mysql 怎么算第二天_mysql 第二天
  3. 20200916:leetcode34周双周赛题解
  4. 20190803:栈实践(最小栈)
  5. android用sax解析xml,详解android使用SAX解析XML文件
  6. 新建的ORACLE实例要开启监听,创建ORACLE实例与设置监听器过程
  7. ajax请求携带tooken_当ajax碰到token的时候
  8. swift语言 数组定义_如何在Swift中声明弱引用数组?
  9. hbase数据结构小结
  10. 个人Androidstudio快捷键及常用设置配置