随笔分类 - Python
摘要:在使用Python多线程的时候,在使用多线程编程的时候,由于对于变量作用域和多线程不是很熟悉,导致在使用多线程的时候,犯了低级的错误。第一个错误:在多线程中使用全局变量,导致多个线程修改全局变量。执行信息错乱,开始是几个个进程,后面就变成一个了。后来经过重新学习多线程,才把原来的错误修改过来。脚本功...
阅读全文
摘要:声明:这些总结的学习笔记,一部分是自己在工作学习中总结,一部分是收集网络中的知识点总结而成的,但不到原文链接。如果有侵权,请知会,多谢。python中有很多字符串连接方式,总结一下:1)最原始的字符串连接方式:str1 + str2 这个估计是Python中最常用的方式,直接用 “+” 来连...
阅读全文
摘要:在最近的测试中,使用gtest测试框架对c语言代码进行测试,结果以XML文件来保存,但是测试结果的查阅和分析非常不方便。便想着把xml的结果直接转为HTML文件,方便和Jenkins系统对接显示。因现在的测试方法是使用Python脚本来控制gtest的测试文件运行的,故选用Python脚本来实现xm...
阅读全文
摘要:最近在学习Python和JSON,在网上搜索资料的时候,发现了淘宝的开放平台,经过研究,发现这个平台挺有意思的,基本可以做我的JSON测试平台了。淘宝的API是以REST服务提供了,通过HTTP访问,返回相关的信息,格式可以是Json格式的,也可以是XML格式的,看自己的需要了。下面就简单介绍下淘宝开放API的使用以及测试方法。1、打开开放平台地址这里可以进行API调用测试,查看返回结果等,初步了解API的基本信息。下面的的URL是一个查询淘宝店铺的API,输入店铺掌柜的ID,就可以查询到店铺的基本信息了。http://api.taobao.com/apitools/apiTools.htm?
阅读全文
摘要:首先对大家说一声抱歉,这个事情一直搁置了。今天恢复更新。上一篇中介绍了使用Python进行对JSON数据的修改,但是发现了一个问题。即JSON数据字段可以名字可以重复,下面JSON数据中的红色部分,如果要修改flag数据,到底要修改那个?第一个还是第二个,还是两个都修改?这个暂时还没有想到比较好的解决办法,欢迎博友们来讨论,看看如何解决。问题先列出来,等想到办法了在补上。下面的例子:{ "brief": "ooooo", "class_extid": 13, "create_time": 1131783174, &
阅读全文
摘要:在第一章节的需求说明中,需要实现下面两点。本章节介绍下面两个功能的实现:1、测试数据和测试用例分离,即要求每个测试用例从文件中读取JSON数据,然后发送2、要具有修改JSON数据的能力,可以根据给定的变量名称和值,修改从文件中读取的JSON数据,然后发送提供JSON消息的MOD方法(修改JSON消息中的某个字段)读取文件比较简单,读取出来的JSON数据是字符串形式的,可以利用Python的JSON库来进行转换,把字符串类型转换为字典类型,然后来访问每个字典的值。给指定的索引赋值。当前调试环境为:python 2.7版本,后续无特性说明,都以此版本为准。下面是实现代码:# -*- coding:
阅读全文
摘要:在Webservice的接口测试中,经常使用JSON作为数据交换格式,平时在工作中使用RestClient工具进行测试,功能比较简单,只能进行单个功能的测试,无法进行复杂行为的测试。故想用Python的测试框架来是实现一个。原始需求如下:要求具备JSON数据的发送和接收能力,JSON消息(POST,GET,PUT,delete)解析返回的JSON消息测试数据和测试用例分离,即要求每个测试用例从文件中读取JSON数据,然后发送要具有修改JSON数据的能力,可以根据给定的变量名称和值,修改从文件中读取的JSON数据,然后发送提供JSON消息的MOD方法(修改JSON消息中的某个字段)要具有接收数据
阅读全文
摘要:最近在学习Python,很多的时候在Linux环境调试,就在电脑上安装一个虚拟机,根据搜索结果,发现赵学智的VmWare下安装CentOS6图文安装教程(http://www.cnblogs.com/seesea125/archive/2012/02/25/2368255.html)谢谢的非常详细。就下载了vmware7.0版本,CentOS 6.3版本。就按照步骤一步一步执行,发现没有下图显示以及以后的步骤,直接就启动了。启动后,系统也可以使用,但是每次下电后,重新上电,就是一个新的系统,原来做的数据配置全部丢失。我尝试了很多次,多次创建虚拟机,都是这样的结果,这样都折腾了半个下午了,问题都
阅读全文