随笔分类 -  python

摘要:前言 TestSuite一直是unittest的灵活与精髓之处, 在繁多的测试用例中, 可以任意挑选和组合各种用例集, 比如smoke用例集, level1用例集, webtest用例集, bug回归用例集等等, 当然这些TestSuite需要我们提前定义好, 并把用例加载进去. Pytest采取的 阅读全文
posted @ 2021-08-16 11:56 贺满 阅读(1304) 评论(0) 推荐(0) 编辑
摘要:最近在写Selenium Java脚本时遇到一个问题,登录进入系统之后,要点击左侧的一个菜单,但是执行到该语句时报下面的错误: Firefox中报错如下: org.openqa.selenium.ElementClickInterceptedException: Element is not cli 阅读全文
posted @ 2021-07-08 16:20 贺满 阅读(2376) 评论(0) 推荐(0) 编辑
摘要:from configobj import ConfigObj import os # Python读写配置文件模块--Configobj class TestConfig(): def __init__(self): self.path = os.path.dirname(os.path.dirn 阅读全文
posted @ 2021-06-14 08:53 贺满 阅读(662) 评论(0) 推荐(0) 编辑
摘要:一、折线图: 效果图: 二、柱状图: 效果图: PS: 其实前面两个图只变动一点:把 line 个性为 column 三、饼图: 效果图: 参考资料: http://xlsxwriter.readthedocs.io/chart_examples.html http://xlsxwriter.rea 阅读全文
posted @ 2017-09-14 20:10 贺满 阅读(44275) 评论(2) 推荐(3) 编辑
摘要:一、安装xlrd模块: 1、mac下打开终端输入命令: 2、验证安装是否成功: 在mac终端输入 python 进入python环境 然后输入 import xlswriter 不报错说明模块安装成功 二、常用方法: 1、创建excel文件 2、创建sheet 3、特定单元格里写入数据 a) 写入文 阅读全文
posted @ 2017-09-14 19:10 贺满 阅读(16101) 评论(0) 推荐(0) 编辑
摘要:一、安装xlrd模块: 1、mac下打开终端输入命令: 2、验证安装是否成功: 在mac终端输入 python 进入python环境 然后输入 import xlrd 不报错说明模块安装成功 二、常用方法: 1、导入模块: 2、打开文件: 3、获取sheet: 获取所有sheet名字:x1.shee 阅读全文
posted @ 2017-09-14 18:20 贺满 阅读(40951) 评论(1) 推荐(0) 编辑
摘要:用例的管理问题解决了后,接下来要考虑的就是报告我问题了,这里生成测试报告主要用到 HTMLTestRunner.py 这个模块,下面简单介绍一下如何使用: 一、下载HTMLTestRunner下载: 这个模块不能通过pip安装,只能下载安装,下载地址如下: python2.x版本:http://tu 阅读全文
posted @ 2017-09-08 23:36 贺满 阅读(21419) 评论(2) 推荐(2) 编辑
摘要:我们日常项目中的接口测试案例肯定不止一个,当案例越来越多时我们如何管理这些批量案例?如何保证案例不重复?如果案例非常多(成百上千,甚至更多)时如何保证案例执行的效率?如何做(批量)测试数据的管理?如何做到数据与脚本分离? 以上这些问题才是我们自动化测试中要重点考虑的问题,单个用例其实并不难。 来看一 阅读全文
posted @ 2017-09-08 23:35 贺满 阅读(16837) 评论(4) 推荐(2) 编辑
摘要:有了前面几节的介绍,基本的接口测试是可以满足了。本节一些其它的高级技巧: 一、认证 1、基本认证: 输出: 2、数字认证: 3、OAuth认证 暂略。可参考官方文档:http://docs.python-requests.org/en/master/user/authentication/ 二、代理 阅读全文
posted @ 2017-09-08 17:32 贺满 阅读(5849) 评论(0) 推荐(0) 编辑
摘要:掌握了前面几节的的内容,就可以做一些简单的http协议接口的请求发送了,但是这些还不够。HTTP协议是一个无状态的应用层协议,也就是说前后两次请求是没有任何关系的,那如果我们测试的接口之前有相互依赖关系怎么办呢(比如我要在博客园发文章,是需要先登录的),这时我们就要用到cookie和session技 阅读全文
posted @ 2017-09-08 17:05 贺满 阅读(9489) 评论(7) 推荐(1) 编辑
摘要:上一节介绍了 requests.get() 方法的基本使用,本节介绍 requests.post() 方法的使用: 本文目录: 一、方法定义 二、post方法简单使用 1、带数据的post 2、带header的post 3、带json的post 4、带参数的post 5、普通文件上传 6、定制化文件 阅读全文
posted @ 2017-09-08 13:28 贺满 阅读(39390) 评论(3) 推荐(4) 编辑
摘要:环境搭建好后,接下来我们先来了解一下requests的一些简单使用,主要包括: 本节首先来了解一下requests库中如何发送get请求: 一、看下方法定义: 1、到官方文档去了下requests.get()方法的定义,如下: 2、点击右上角的【source】,看一下它的源码如下: 看到最后一行re 阅读全文
posted @ 2017-09-08 13:16 贺满 阅读(27541) 评论(2) 推荐(2) 编辑
摘要:接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的进行选择,甚至当工具不太适合项目时需要自己进行开发。 在我们项目的初期,我们采用的是jmeter进行接口测试,当时觉 阅读全文
posted @ 2017-09-08 13:09 贺满 阅读(10397) 评论(1) 推荐(0) 编辑
摘要:一、 robot framework环境搭建: 官网:http://robotframework.org/ 序号安装包名安装方法下载地址备注1pythonexe文件,直接双击安装https://www.python.org/download/releases/2.7.8/一切的基础,安装路... 阅读全文
posted @ 2014-07-19 16:07 贺满 阅读(50343) 评论(1) 推荐(8) 编辑
摘要:easy_install 跟 pip 都是 Python 的套件管理程式,有了它們,在使用 Python 開發程式的時候會帶來不少方便。easy_install 和 pip 有什麼不一樣?據pip 官網的說法,pip 改善了不少 easy_install 的缺點,如此說來 pip 應該是略勝一籌,不... 阅读全文
posted @ 2014-07-16 00:06 贺满 阅读(1063) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示