一、框架结构: 工程目录 二、Case文件设计 三、基础包 base 3.1 封装get/post请求(runmethon.py) 1 import requests 2 import json 3 class RunMethod: 4 def post_main(self,url,data,hea ...
分类:
编程语言 时间:
2019-11-05 15:32:19
阅读次数:
93
在做接口自动化以及爬虫的过程中,验证码一般是个很烦的存在,其实大厂们已经做好了一些 OCR 供使用,这里介绍一下百度 OCR 的使用方法。 注册并生成应用 1、注册一个百度智能云账号:http://ai.baidu.com/tech/ocr 2、创建一个自己的应用,分类随便选,名字随便起,重要的是需 ...
分类:
其他好文 时间:
2019-11-04 15:59:18
阅读次数:
1227
随笔分类 - python接口自动化 https://www.cnblogs.com/du-hong/category/1413482.html 转自:https://www.cnblogs.com/du-hong/category/1413482.html ...
分类:
编程语言 时间:
2019-11-04 09:45:56
阅读次数:
73
web自动化: 1.测试用例(操作步骤,熟读需求文档,web项目先用手工研究,前置条件,预期结果) 接口自动化测试中数据功能最适合作为数据驱动,数据放在excel中需要操作excel 为什么web自动化测试中不能完全使用数据驱动? web页面中步骤不一样,而接口完全不关心操作步骤理清思路 2.自动化 ...
分类:
Web程序 时间:
2019-11-02 20:03:52
阅读次数:
86
1、安装node.js(Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境) 下载安装node.js,下载地址:https://nodejs.org/en/ 2、安装Newman 打开cmd输入 npm install -g newman 3、postman导出测 ...
分类:
Web程序 时间:
2019-11-01 15:57:33
阅读次数:
219
前言 有些接口的请求参数是加密的,返回的接口内容也是需要解密才能看到。 加密接口 比如当我们访问下面这个登陆的接口时,请求参数账号和密码都是需要加密,通过parms参数传过去,服务器才能识别到 没加密的时候,请求参数应该是 返回的结果,解密后应该是 像这种接口,做接口自动化的时候,请求参数应该用未加 ...
分类:
Web程序 时间:
2019-10-31 22:13:20
阅读次数:
254
先说结论。 覆盖接口:300个。 覆盖模块:12个,其中二级模块47个。 开发模式下,调用接口次数:6828次,脚本运行耗时1h18min3s。 上线模式下,调用接口次数:1257次,脚本运行耗时15min46s。 该系统已稳定运行,本次测试过程中,发现了4个隐藏bug。 此次实践是基于前面分享的几 ...
分类:
其他好文 时间:
2019-10-27 17:02:49
阅读次数:
101
在《 "接口自动化测试框架 AIM" 》这篇博客中,提到了parewise算法。 这次对其进行性能优化,共3点。 一、 因为笛卡尔积和两两拆分,是有序的。 就保证了两两拆分后的每列都是相同位置的元素。 所以在比较时,不用跨列去比较。 只需要比较同一列的值就可以了。 简化为 笛卡尔积2187条,优化前 ...
分类:
编程语言 时间:
2019-10-27 16:57:12
阅读次数:
64
最近在做公司项目的自动化接口测试,在现有几个小框架的基础上,反复研究和实践,搭建了新的测试框架。利用业余时间,把框架总结了下来。 AIM框架介绍 AIM,是Automatic Interface Monitoring的简称,即自动化接口监测。是一种基于python unittest的自动化接口测试框 ...
分类:
其他好文 时间:
2019-10-27 16:42:35
阅读次数:
76
公司接口自动化,需要用到cookie。这个cookie可以从login的响应header中取到。 直接用python调这个接口,返回的响应header是这个: 没有看到预期的数据。 刚好公司Jmeter已经有现成的调用,看了下View Results Tree: 懵!为啥请求了5次。就在花了大半天时 ...
分类:
其他好文 时间:
2019-10-27 16:36:05
阅读次数:
78