一、1.首先学习接口自动化需要具备的知识: (1)python基础知识: 掌握数据类型:字符串、列表、字典、数值及函数、类和面向对象编程的思想 (2)学习requests库 (3)读取测试用例需要用到Excel,所以还需要掌握python的openpyxl或者xlrd去封装获取数据的方法 (4)un ...
分类:
其他好文 时间:
2019-09-05 18:42:36
阅读次数:
157
实现单一接口的迭代: 举个栗子: 登陆接口 URL: http://xxx.xxx.xxx/login 请求方式: Post 参数: username 必输 String 用户名 password 必输 String 密码 首先,准备登陆用的测试数据,根据接口说明要求2个必要参数,分别是userna ...
分类:
其他好文 时间:
2019-09-02 23:36:08
阅读次数:
107
最近写了一个接口自动化程序,还没有转化成平台。 数据来源是数据库,报告输出是excel,用unitest框架写的;和悠悠的接口自动化不同点是,增加了传参,入参的自动调用,增加了自动登录,增加了日志输出;后续再增加excel自动换行,加粗等;不足点不能实现和数据库数据对比 代码经验总结: python ...
分类:
其他好文 时间:
2019-09-02 19:02:39
阅读次数:
98
前言: 不管是在做接口自动化还是在做UI自动化,测试人员遇到的第一个问题都是卡在登录上。 那是因为在执行登录的时候,服务端会有一种叫做session的会话机制。 一个很简单的例子: 在做功能测试的时候,肯定会遇到一种测试场景,需要在没登录的时候进行一些普通操作,会提示“请先登录” 比如:我们在逛TB ...
分类:
编程语言 时间:
2019-08-29 15:29:28
阅读次数:
108
安装 Requests 这部分文档包含了 Requests 的安装过程,使用任何软件的第一步就是正确地安装它。 pip install requests 要安装 Requests,只要在你的终端中运行这个简单命令即可: ::$ pip install requests 如果你没有安装 pip (啧啧 ...
分类:
编程语言 时间:
2019-08-24 13:02:46
阅读次数:
98
在上一份工作中,我有一部分工作是在维护一套接口自动化测试,这一篇文章,我来介绍这套接口自动化框架的设计思路。 我们来看一个简单的PHP实现的超简单的接口。 说明: 首先,它是一个POST接口。它需要两个参数:raid 和 mid。 然后,判断raid 和 mid 是否为空,为空返回:参数错误。 最后 ...
分类:
Web程序 时间:
2019-08-21 00:27:57
阅读次数:
113
接口自动化中会遇到有操作数据库的动作 目录 1、安装第三方库 2、安装pymysql 3、数据库操作 1、安装第三方库 使用在线安装:pip install robotframework_databaselibrary -i https://pypi.tuna.tsinghua.edu.cn/sim ...
分类:
数据库 时间:
2019-08-17 21:51:38
阅读次数:
147
第一步: 拿到需求文档、UI交互图(原型图)、数据库表设计文档、接口文档 1问:为什么要拿到这些文档资料呢? 1答: ①.《需求文档》,明确定义了:各个表单字段的限制条件;相关场景逻辑校验; ②.《UI交互图》,明确定义了:各单页面需展示的数据;页面之间的交互; ③.《数据表设计文档》,结合UI图和 ...
分类:
其他好文 时间:
2019-08-17 14:32:41
阅读次数:
89
一、安装 pip install ddt 二、数据驱动需在类名上加@ddt.ddt,在测试用例上加@ddt.data(*data) ,data为准备的数据 三、数据驱动登录接口 ...
分类:
编程语言 时间:
2019-08-07 17:35:19
阅读次数:
408
1 from lxml import etree 2 import urllib3 3 import requests 4 urllib3.disable_warnings() 5 url="https://www.cnblogs.com/mvc/blog/news.aspx?blogApp=xia... ...
分类:
编程语言 时间:
2019-08-07 17:31:35
阅读次数:
118