2018年1月26日
摘要: 为了便于维护,python接口自动化测试用例可以利用xlrd模块读取excal表格进行数据分离。我们可以利用xlrd模块的row_values()和cell_value()两种方法读取Excal表格。 一、首先,写一个运行测试用例的Test_Main类: #!/usr/bin/python # -* 阅读全文
posted @ 2018-01-26 11:26 希望的天空 阅读(3759) 评论(4) 推荐(0) 编辑
  2018年1月21日
摘要: 在python中读取Excal文件,需要引用xlrd模块,因此建的这个python文件名为xlrd.py 部分代码如下: import xlrd import os newpath = os.chdir(r'Excal文件所在路径') filename = ‘Excal文件名’ file = os. 阅读全文
posted @ 2018-01-21 17:48 希望的天空 阅读(2311) 评论(0) 推荐(0) 编辑
  2018年1月17日
摘要: python脚本编写中,经常会遇到引用一个模块的方法的场景。引用的方法里到底赋不赋值曾经困扰了我好久。 最近利用python写了一个接口自动化测试脚本,在查阅观看多篇博文和视频后解决了封装方法引用的问题。自认为相对熟悉了封装方法引用这一块知识点,以下将具体阐述 以封装post请求的url方法为例 1 阅读全文
posted @ 2018-01-17 18:31 希望的天空 阅读(1199) 评论(0) 推荐(0) 编辑
  2018年1月16日
摘要: 通过Python对接口进行自动化后需要把xml格式的报文放到LoadRunner上进行压力测试,在pyCharm控制台打印出报文后,把报文放到LoadRunner中做了格式调整后,每个字段需要添加双引号。手动给每一行的字段添加双引号太费时费力,利用UE也可以先把pyCharm打印出来的报文提前进行格 阅读全文
posted @ 2018-01-16 17:50 希望的天空 阅读(1001) 评论(0) 推荐(0) 编辑
  2018年1月10日
摘要: Python自动化测试中,利用xlrd加载文件名,代码如下: newpath = os.chdir('文件所在目录') filename = "文件名.xlsx" 报IOError: [Errno 22] invalid mode ('rb') or filename:‘xxxxxxxxxxxxxx 阅读全文
posted @ 2018-01-10 12:32 希望的天空 阅读(2432) 评论(0) 推荐(0) 编辑
摘要: python中requests请求的cookies值一般是jar包,如何将cookies值改为字典,此处运用了方法。举例如下: import requests response = requests.get(url) resu = response.cookies print resu #获取coo 阅读全文
posted @ 2018-01-10 10:27 希望的天空 阅读(401) 评论(0) 推荐(0) 编辑
  2018年1月8日
摘要: 工作中xml中的某一个字段是全网唯一,这就需要进行参数化处理。此次对这一个字段进行参数化处理引用了random模块和index()函数。代码如下: #!/usr/bin/python # -*- coding: UTF-8 -*- import unittest import random impo 阅读全文
posted @ 2018-01-08 20:53 希望的天空 阅读(1021) 评论(0) 推荐(0) 编辑
  2018年1月1日
摘要: 近期将要对两个接口进行测试,第一个接口的响应值是第二个接口的查询条件。为了一劳永逸,打算写个自动化测试框架。因为请求和响应都是xml格式的,遇到的问题就是怎么获取xml响应的某一个值。尝试了很多博客的方法,最终代码实现如下: #!/usr/bin/python # -*- coding: UTF-8 阅读全文
posted @ 2018-01-01 12:49 希望的天空 阅读(5228) 评论(0) 推荐(0) 编辑
  2017年12月11日
摘要: 前几天对HTTPS协议的系统做压力测试,用LoadRunner录制脚本过程中,系统登录后跳转的页面一直加载不出来,试了很多办法没解决这个问题。转而利用BadBoy+JMeter进行压测。以下为在运用BadBody+JMeter进行压测过程中遇到的问题汇总 1、BadBody录制导出脚本用JMeter 阅读全文
posted @ 2017-12-11 09:06 希望的天空 阅读(3988) 评论(0) 推荐(0) 编辑
  2017年11月9日
摘要: 进行post请求,Python提供了httplib、urllib2,同时也可以引用requests模块的一些方法。前几天做持续集成,运用requests写了一个post请求。代码如下: import reuqests xmlhead = ('<?xml version=\'1.0\' encodin 阅读全文
posted @ 2017-11-09 12:53 希望的天空 阅读(6620) 评论(0) 推荐(0) 编辑