class put_out(object): def Helloword(str): print(str) Hello,Inder,Pist ="", [],{} word= str def __init__(self,misn,ind,Pst): self.Hello = self self.word = misn self.Inder = ind self.Pist = Pst if __name__ == '__main__': put_out.Helloword(55) put…
这只是一个标题, # 迭代器与生成器# 迭代器有两个基本的方法:iter() 和 next(). # 字符串,列表或元组对象都可用于创建迭代器:"""list1 = [1, 2, 3, 4]it = iter(list1) # 创建迭代器对象print(next(it)) # 输出迭代器的下一个元素""" # 迭代器对象可以使用常规for语句进行遍历:"""import reimport string list2 =…
学习框架第一步 前言 很多同学学完Python基础后出现迷茫......有同感的小伙伴,点赞关注........ 学习完Python还要学习什么? 什么是自动化测试框架? 如何搭建自动化测试框架? 甚至有同学完全根本不知道如果继续下去,有些甚至学着学着放弃了! 学习框架的好处 独立搭建框架,首先是企业招聘需求 能够独立搭建,对你涨薪有相当大的帮助 提高工作效率 学习框架有哪些难点 技术难点(不知道框架要用到哪些技能) 不能灵活综合运用里面的基础知识(基础知识的综合运用) 最重要的是这个思路(不知…
4.26自我总结 一.程序语言 1.机械语言 由于0和1组成 优点:执行效率快 缺点:操作麻烦繁琐 2.汇编语言 比机械语言好点 优点:比机械语言操作方便 缺点,执行慢 3.高级语言 主要两个,java是编译性语言,python是解释性语言 二.python的安装和环境变量设置 1.python的安装(跳过) 2.python的环境设置 ==win7== 右键我的电脑→属性→高级系统设置→环境变量→在系统变量中 找到path点击编辑→不改变原来设置,在原来的设置最前加个;再加上python的路径…
对于刚学习python自动化测试的小伙伴来说,unittest是一个非常适合的框架: 通过unittest,可以管理测试用例的执行,自动生成简单的自动化测试报告: 首先我们尝试编写编写一个最简单的unittest用例: 其中,新建一个测试类,继续unittest框架的TestCase类: #encoding=utf-8 import unittest class TestUnit(unittest.TestCase): #编写测试用例 def test_case1(self): print("c…
目录 1.1 踩坑案例 1.2 填坑解法 1.3 坑位分析 1.4.1 技术关键字 1.5 填坑总结 2. 前坑回顾 2.1 Linux中, 子进程拷贝父进程哪些信息 2.2 Agent常驻进程选择>60000端口的意义 代码示例支持 平台: Centos 6.3 Python: 2.7.14 Github: https://github.com/baidu/CUP 1.1 踩坑案例 今天的坑不仅包括裸用os.system还包括裸用相关的家族: os.popen subprocess家族 sub…
因为webdriver的api方法很长,再加上大多数的定位方式是以xpath方式定位,更加让代码看起来超级长,为了使整体的代码看起来整洁,对webdriver进行封装,学习资料来源于虫师的<selenium +  python自动化测试>一书. 在与测试用例文件夹同一目录下新建一个文件夹package,用来放置封装方法的模块文件 我们将webdriver二次封装的文件命名为location.py from selenium import webdriver from test_case.pub…
1.unittest单元测试框架文件结构 unittest是python单元测试框架之一,unittest测试框架的主要文件结构: File >report >all_case.py >test_case >__init__.py >test_case1..... >public >__init__.py >login.py >loginout.py test_case文件夹主要存放测试用例,且测试用例命名以test_开头 public文件夹是test…
前言 突然想玩玩python了^_^ 这篇博文记录了我打算发布包到pypi的踩坑经历.python更新太快了,甚至连这种发布上传机制都在不断的更新,这导致网上的一些关于python发布上传到pypi的教程都过时了,按着博文操作会失败,所以请记住,我这篇博文的介绍也许在你看到时也过时了^_^ pypi相关概念介绍 关于pypi本身 pypi是专门用于存放第三方python包的地方,你可以在这里找别人分享的模块,也可以自己分享模块给别人.可以通过easy_install或者pip进行安装.pypi针…
目录 1.1 踩坑案例 1.2 填坑解法 1.3 坑位分析 1.4 坑后扩展 1.4.1 扩展知识 1.4.1 技术关键字 1.5 填坑总结 1.1 踩坑案例 踩坑的程序是个常驻的Agent类管理进程, 包括但不限于如下类型的任务在执行: a. 多线程的网络通信包处理 和控制Master节点交互 有固定Listen端口 b. 定期作业任务, 通过subprocess.Pipe执行shell命令 c. etc 发现坑的过程很有意思: a.重启Agent发现Port被占用了 => 立刻想到可能进程没…