python与测试.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python与测试

Python与测试 目录 测试的改变 Python编程 个人经验分享 改变 项目开发的变化 从 按部就班,文档齐全 到 变化快速,紧密沟通 从按计划发版本 到 按需求发版本 从代码提交后就完事 到 开发版本自测 开发测试比逐渐增大,3,4个开发对一个测试已是常态 测试面临的挑战 没有齐全的文档,需要更多的时间沟通和交流,花费大量的时间在弄清需求和弄懂版本上 没有计划的版本,需要快速的完成新增功能的评估和测试,以及原有功能的回归性验证,测试工作量剧增。 开发进行版本自测,大量低级缺陷被修复,测试越来越难发现BUG,黑盒测试变的可有可无 改变 测试如何应对挑战 改变 选择python的理由 Python编程 编程模式 Python编程 编程思维 选择合适的项目做自动化测试 引擎类项目,DLL、SO、HTTP适合做自动化测试 页面测试,体验测试不适合做自动化测试 更新频率高,项目周期长适合做自动化测试 更新频率低,项目周期短做自动化测试得不偿失 选择合适的方法做自动化测试 有现成的工具尽量修改和复用,不需要写新的工具 尽量使用现有的方法实现功能,不要把精力花费在基础编程上 工具尽量的复杂 工具尽量的简单 Python编程 测试工具编程思路 个人经验分享 接口测试 C/C++/Java接口 使用接口和参数作为测试用例单位,测试用例由文字说明转换为接口集合 使用ctypes库调用C/C++接口,使用Jpype调用java接口,ctypes可以创建绝大多数的C语言数据类型,具体相关的方法可以参照以下附件 接口输出往往无法直接作为测试结果,因此需要对结果进行解析或转换保存在文本或数据库中 个人经验分享 接口测试 HTTP接口 建议将请求url,httpHead,httpBody都在测试用例进行配置,某些特定的参数,例如Content-Length,可由程序自行设置 使用socket,httplib,httplib2库调用HTTP接口,推荐使用httplib2库,下方链接为httplib2库的使用方法/qarchive/2013/04/01/2993133.html 接口输出结果同样需要进行解析和转化 以下提供一个脚本作为示例: 脚本中的HTTPTest. Request函数显示了如何使用httplib2库进行http请求 个人经验分享 文件操作 XML文件 使用xml库进行xml操作,下面给出一个结合xml库和普通文本操作xml文件的例子 这个示例的思路如下 使用普通文件操作得到xml文件内容 解析文件内容得到xml文件的所有节点名称(去除没用实际内容的节点) 通过xml.dom.minidom加载xml文件,再通过getElementsByTagName获得每个节点的内容 将所有节点及内容保存在一个Dict中返回出来 这种方式理论上可以支持任何xml的解析,使用起来也很方便,直接调用其中方法,获得结果dict,而结果dict的key都与xml节点名称一致,可以直接使用 个人经验分享 文件操作 Html文件 可以使用两种方法:一个是普通文件操作方式,把html文件当做字符串结合正则表达式来操作;另一个是使用Beautiful Soup库对html文件进行解析,获得想要的数据。 这里推荐使用beautiful Soup库,这个库可以较为完美的对html页面进行解析,以下是beautiful Soup使用说明/1319.html 个人经验分享 文件操作 Excel文件 这里也推荐两种方法: 使用xlrd读取excel, xlwt写excel, xlutils修改excel 使用win32com进行excel读取、修改操作 个人推荐使用win32com库,因为使用此库可以保留原excel的格式,因为这个优点,我们可以依赖excel强大的功能,完成结果表格的自动化生成。以下也提供一个win32com库使用示例: 该程序为性能监控脚本,可以获取机器中指定线程名称的系统性能占用情况。 而操作excel的部分为,当结束性能监控时,工具将监控数据填写到事先设定好格式的excel中,生成性能监控报告 具体使用可参照Get_Sys_Info. pro_excel函数 个人经验分享 字符串操作 Json格式字符串操作 Json格式的字符串本身和python数据类型dict十分相似,读取json中指定key的方法相对简单。而难点在于写出一个通用的json字符串解析程序 这里附上一个使用json库结合嵌套方式进行json字符串解析的示例 示例中包含两种方法:遍历json,判断key和Value是否存在;遍历json,查找key对应的value 个人经验分享 爬虫工具 爬虫工具的思路如下: 设定入口页面地址,通过urllib2库的urlopen方法

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档