
python自动化测试
文章平均质量分 81
对酒-当歌
解放双手,提升效率;人生苦短,我用Python
展开
-
python发送邮件(带附件)+屏幕截图
python发送邮件(带附件)+屏幕截图import smtplib#smtplib这个模块是管发邮件from email.mime.text import MIMEText#构造邮件内容from email.mime.multipart import MIMEMultipart#发带附件的邮件用的email_host = 'smtp.163.com' #邮箱服务器地址email_user...原创 2018-05-01 14:47:32 · 2692 阅读 · 0 评论 -
python接口自动化测试(三)-requests.post()
python接口自动化测试(三)-requests.post()上一节介绍了 requests.get() 方法的基本使用,本节介绍 requests.post() 方法的使用: 本文目录:一、方法定义二、post方法简单使用 1、带数据的post 2、带header的post 3、带json的post 4、带参数的post 5、普通文件上传 6、定制化文件上传 7、多文件上...转载 2018-05-06 12:01:14 · 685 阅读 · 0 评论 -
python接口自动化测试(四)-Cookie&Sessinon
python接口自动化测试(四)-Cookie&Sessinon 掌握了前面几节的的内容,就可以做一些简单的http协议接口的请求发送了,但是这些还不够。HTTP协议是一个无状态的应用层协议,也就是说前后两次请求是没有任何关系的,那如果我们测试的接口之前有相互依赖关系怎么办呢(比如我要在博客园发文章,是需要先登录的),这时我们就要用到cookie和session技术来保持客户端与服务器端...转载 2018-05-06 12:02:12 · 1083 阅读 · 0 评论 -
python接口自动化测试(五)-其它(认证&代理&超时配置)
python接口自动化测试(五)-其它(认证&代理&超时配置)有了前面几节的介绍,基本的接口测试是可以满足了。本节一些其它的高级技巧: 一、认证1、基本认证:# -*- coding:utf-8 -*-import requestsurl = "http://httpbin.org/basic-auth/user/passwd"r1 = requests.get(url)...转载 2018-05-06 12:03:02 · 534 阅读 · 0 评论 -
python接口自动化测试(六)-unittest-单个用例管理
python接口自动化测试(六)-unittest-单个用例管理 前面五节主要介绍了环境搭建和requests库的使用,可以使用这些进行接口请求的发送。但是如何管理接口案例?返回结果如何自动校验?这些内容光靠上面五节是不行的,因此从本节开始我们引入python单元测试框架 unittest,用它来处理批量用例管理,校验返回结果,初始化工作以及测试完成后的环境复原工作等等。 一、单个用例管理起来比...转载 2018-05-06 12:03:57 · 674 阅读 · 0 评论 -
python接口自动化测试(七)-unittest-批量用例管理
python接口自动化测试(七)-unittest-批量用例管理 我们日常项目中的接口测试案例肯定不止一个,当案例越来越多时我们如何管理这些批量案例?如何保证案例不重复?如果案例非常多(成百上千,甚至更多)时如何保证案例执行的效率?如何做(批量)测试数据的管理?如何做到数据与脚本分离? 以上这些问题才是我们自动化测试中要重点考虑的问题,单个用例其实并不难。来看一下在unittest框架中如何管...转载 2018-05-06 12:04:36 · 1454 阅读 · 0 评论 -
python接口自动化测试(八)-unittest-生成测试报告
python接口自动化测试(八)-unittest-生成测试报告用例的管理问题解决了后,接下来要考虑的就是报告我问题了,这里生成测试报告主要用到 HTMLTestRunner.py 这个模块,下面简单介绍一下如何使用:一、下载HTMLTestRunner下载:这个模块不能通过pip安装,只能下载安装,下载地址如下:python2.x版本:http://tungwaiyip.info/softwar...转载 2018-05-06 12:06:19 · 1402 阅读 · 0 评论 -
前言---什么是自动化测(转)
什么是自动化测? 做测试好几年了,真正学习和实践自动化测试一年,自我感觉这一个年中收获许多。一直想动笔写一篇文章分享自动化测试实践中的一些经验。终于决定花点时间来做这件事儿。 首先理清自动化测试的概念,广义上来讲,自动化包括一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化,包括性能测试工具(loadrunner、jmeter),或自己所写的一段程序,用于生成1到100个测...转载 2018-04-29 11:15:43 · 326 阅读 · 0 评论 -
python分布式自动化测试框架
先介绍下该测试框架基本架构基本功能 当要在同一台主机上进行多条测试用例的并行时,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起内存溢出错误。为了让该测试框架提供更大的负载能力,有了使用多台机器同时产生负载的机制。 该使用测试框架时,测试人员可自行开发自动化测试用例,编写完成后,上传至我的服务端...原创 2018-04-29 12:48:39 · 5374 阅读 · 1 评论 -
python接口自动化测试(二)-requests.get()
python接口自动化测试(二)-requests.get()环境搭建好后,接下来我们先来了解一下requests的一些简单使用,主要包括:requests常用请求方法使用,包括:get,postrequests库中的Session、Cookie的使用其它高级部分:认证、代理、证书验证、超时配置、错误异常处理等。 本节首先来了解一下requests库中如何发送get请求:一、看下方法定义:1、到官...转载 2018-05-06 12:00:33 · 1047 阅读 · 0 评论 -
python接口自动化测试(一)-环境准备
python接口自动化测试(一)-环境准备 接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的进行选择,甚至当工具不太适合项目时需要自己进行开发。 在我们项目的初期,我们采用的是jmeter进行接口测试,当时觉得这个工具上手简单,团队成员学习成本低,并且接口测...转载 2018-05-06 11:59:27 · 412 阅读 · 0 评论 -
接口测试框架(基于json格式、http协议)
接口测试框架(基于json格式、http协议,dubbo协议请求,python3,不兼容python2.x版本) 版本:https://github.com/liwanlei/jiekou-python3注:现在基于Excel文件管理测试用例基本实现,)2018-3-13版本修改原来的测试报告更加详细的展示错误类型,对部分代码进行了优化,断言结果返回更加详细,更快的定位测试问题(目前在部分wind...翻译 2018-05-01 17:00:07 · 1737 阅读 · 1 评论 -
python装饰器详解
python装饰器详解python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。 一般而言,我们要想拓展原来函数代码,最直接的办法就是侵入代码里面修改,例如:import timedef func(): print("hello") time.sleep(1)...翻译 2018-05-03 18:55:25 · 188 阅读 · 0 评论 -
两道阿里python面试题
题目1:有一个数组a,要求写一个方法,将这个数组拆分为两个子数组,要求两个子数组内的变量之和尽可能接近:# -*- coding:utf-8 -*-import randomimport itertools#t_list = [1,5,6,7]length = input('请输入要产生的随机数个数:')#可以自己创建数组也可以随机生成t_list = []#保存原始数据t = int(lengt...原创 2018-05-04 20:34:01 · 4480 阅读 · 4 评论 -
python连接MySql数据库
python连接MySql数据库import pymysqlimport readConfig as readConfiglocalReadConfig = readConfig.ReadConfig()class MyDB: global host, username, password, port, database, config host = localReadC...翻译 2018-05-17 21:32:51 · 379 阅读 · 0 评论 -
python-的接口测试实例
我们可以用Jmeter做接口测试,但是呢个人觉得那个有点局限性,用python就灵活很多, 可以按自己的思路来构建比较灵活,下面给大家介绍一个简单的接口测试实例。 一、我们的思路如下: 首先我们要弄清楚我们的整个思路:1.先把我们的测试数据准备好,即post的数据(当然get方法也可以发送请求数据)2.然后我们向指定的URL发送请求(post方法)3获取repones的结果数据,4.判断repon...转载 2018-05-05 21:20:29 · 821 阅读 · 0 评论 -
Python接口测试说明及代码实例
Python接口测试说明及代码实例:含各种方法 一、接口说明文档 环境准备: 安装火狐 安装插件: httprequester https://addons.mozilla.org/en-US/firefox/addon/httprequester/ 接口返回码: 接口返回code说明: '00' : 成功 '01':用户已存在 '02':参数不合法 '03':参数错误(...转载 2018-05-05 21:37:18 · 6075 阅读 · 0 评论 -
python接口测试之token&session处理
python接口测试之token&session处理在做接口的自动化测试中,无法绕过cookie,某些时候我们需要处理,那么怎么处理?另外一个方面,什么是cookie?cookie它的工作机制是用户识别以及状态管理,网站为了管理用户的状态会通过web的浏览器,把一些数据临时写入用户的计算机内,用户再次访问web站点的时候,可通过通信方式取回之前存放的cookie,调用cookie时,检验c...转载 2018-05-05 23:28:32 · 7151 阅读 · 0 评论 -
Python接口测试概述
Python接口测试概述本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。 第一部分:首先,在做接口测试的过程中,经常有后端开发会问:后端接口都测试什么?怎么测的?后端接口测试一遍 ...翻译 2018-05-06 11:57:13 · 336 阅读 · 0 评论 -
python使用mysql
一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装:Ubuntu\deepin>>sudo apt-get install mysql-server >>S...翻译 2018-04-30 11:08:29 · 151 阅读 · 0 评论