游戏攻略网
当前位置: 首页 游戏攻略

python自动化测试流程(Python自动化测试之模块)

时间:2023-08-03 作者: 小编 阅读量: 1 栏目名: 游戏攻略

2.1.2包的定义包:Python中的包与我们平常所创建的文件夹不同,Python包创建完成后包含一个__init__.py文件的目录(文件夹)。

一、前言

小伙伴们,大家好呀,最近这几天因为端午假期的原因,有三天没有更文了,今天呢还是接着Python基础来讲,这篇文章主要讲解Python中模块、包以及路径的相关知识点内容,是自动化测试框架设计的基础铺垫。

二、模块与包的知识合集

2.1 模块与包的定义

2.1.1 模块定义

模块(Module):Python模块就是一个Python文件,以.py结尾的文件,我们称之为模块,包含了Python对象定义和Python语句。

2.1.2 包的定义

包(Package):Python中的包与我们平常所创建的文件夹不同,Python包创建完成后包含一个__init__.py文件的目录(文件夹)。

包的命名同变量、模块一样,都需要遵守标识符规则,这点需要注意。

2.2 模块与包的作用

2.2.1 模块的作用

模块的作用主要有以下几点:

1、模块能够让你更有逻辑的组织你的代码2、把相关功能的代码写到一个模块里,能让你的代码使用更便捷、高效,并有一定的易读性3、模块能定义函数、类、变量等等,模块中包含可执行的代码

2.2.2 包的作用

对于包而言,这个时候肯定会有疑问,那么__init__的作用是什么,其实是Python包的一个规则,它是根据这个文件来判断出这是一个Python包的,如果Python包中没有__init__这个文件,那么在后续导包时会出现模块、路径找不到的情况,故此我们需要保留__init__。如果我们新建一个文件夹,在文件夹里在新建一个__init__,那么Python将会自动识别为Python包:

2.3 包与模块的导入调用

2.3.1 模块调用

因为模块能够更好的组织代码,故此也会对代码进行一个模块划分,例如测试用例放在excel中,excel放在测试用例的目录下,日志系统则放在日志的py文件中,放在日志的Python包下,道理是一样,相类似的功能都会分开进行管理,我们在A模块中需要使用B模块的内容,就需要进行模块调用,下面的示例需要从main模块调用Demo模块的函数,结构与示例如下:

如下示例所示,这样我们就成功的从main模块调用了Demo模块的number函数并可以在main模块中使用它:

# 导入: from 包名.模块名 import 函数名 / 变量 /...from Pkg_1.Demo import numbernumber()

2.3.2 包的导入

一个包导入的路径我们可以通过sys.path来进行确认,导包from后面的路径是从sys.path当中截取的。

通常包括了项目目录、Python安装目录以及Python虚拟环境:

import pprintimport syspprint.pprint(sys.path)

在上图中我们可以看到,没有Demo.py,那么就意味着,我们不能够直接from Demo.py,因为系统无法识别找到:

2.3.3 模块与包导入方式

模块与包的导入方式主要有以下几个内容:

"""导入的几种方式:import *import ...import asfrom ... import *from ... import ...from ... import ... as ...""""""常用的主要有from import导入以及import的导入方式:import *了解即可,切记不可在真实项目中使用!! import * 代表的含义是导入sys.path下所有的模块、函数、变量...from ... import *导入某个包 / 文件 下面的所有内容,尽量避免使用,同样也是了解即可import ...通常是导入一个模块,内置模块或者第三模块(需要先行安装才可使用),以此来使用from ... import ... as ...as是给一个别名,A模块与B模块中有函数、变量名冲突等,那么给个别名,就可以通过别名进行调用,防止名称重复特别注意:import导入不能直接导入函数,需要使用from的方式导入,import只能导入包和模块"""

2.3.4 安装三方模块

我们知道Python有内置模块,当我们需要实现一些功能,但Python内置模块没有时则需要导入三方模块,导入后即可使用对应功能,简易信息如下所示:

"""第三方模块的安装是在命令行进行的,格式为:pip install 三方模块名安装方式1: pip install requests安装方式2:通过PyCharm中的Settings可以直接进行设置安装(不详细说明,大家可以自行百度,普遍推荐第一种命令安装方式)如果不进行三方模块的安装,直接进行导入,那么是无法导入的,输入后会报红色波浪线(报错)"""

2.3.5 国内镜像源

在安装时因为国内的下载速度有时候会比较慢,那么我们可以使用镜像源来提高加快下载速度,任意选择一种即可,笔者通常会使用清华、阿里云镜像源,我们可以一次性通过Settings进行永久设置:

"""镜像源合集:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/"""

三、路径知识合集

3.1 路径处理

在Python中os模块是专门用来处理路径的,os模块中有很多方法能够让我们通过代码实现对目录的增删改查,详见下列表格,前三个加粗格式的方法是常用方法需要掌握,其他方法在自动化测试领域中使用较少,了解即可:

路径有两种概念,相对路径和绝对路径,表格如下:

代码展示如下,代码中只列举了在自动化测试中会使用到的一些路径处理方式,大家需要掌握,其他方式了解即可,需要使用时可以查看对应的表格说明:

# __file__,当前的文件路径print(f"当前路径为:{__file__}")# 导入os模块import os# 获取当前文件的绝对路径,"."点代表的意思是当前目录cwd = os.path.abspath('.')print(f"该文件的绝对路径为:{cwd}")# 获取路径的目录dir_name = os.path.dirname(cwd)print(f"路径的目录为:{dir_name}")# 路径拼接,这里只是拼接了路径,纯展示new_dir1 = os.path.join(dir_name, "正在拼接")print(new_dir1)# 路径拼接举例2,这里文件举例,这样也只是纯展示而已,并不会新创建一个文件,如果想新创建文件,我们需要用到open函数new_dir2 = os.path.join(dir_name, "new_file.txt")print(new_dir2)# 创建路径下的文件f = open("new_file.txt", encoding="utf-8", mode="w")f.close()

四、总结

今天的分享就到这里啦,喜欢的可以点赞收藏评论加关注哟,关注我每天给你不同的惊喜哟。

,
    推荐阅读
  • steam棋牌游戏推荐(幸运之夜新版本亮相TGC)

    steam棋牌游戏推荐12月1日,2017腾讯游戏嘉年华正式在成都开幕,腾讯的VR社交游戏《幸运之夜》在现场发布了最新版本。VR《幸运之夜》在TGC2017上惊艳亮相《幸运之夜》新版本发布邀请好友一起游戏今年7月底,《幸运之夜》正式在Steam发布,并推出了首款游戏作品“德州扑克”。今年的TGC2017现场,《幸运之夜》全新版本便带来了对互动性方面的提升。

  • 儿童睡前故事卖火柴的小女孩大全(卖火柴的小女孩)

    在长发公主的故事里,兔子小姐变成了手持宝剑的骑士,穿过了山川和河流,战胜了地狱恶犬,最终救出了长着一头金黄色长发的熊猫先生。随着一阵空间的波动,熊猫先生和兔子小姐来到了冰天雪地的圣诞节。小女孩被这突如其来的变化惊呆了。熊猫先生没有回答,轻轻摸了摸小女孩的头。小女孩点燃了第二根火柴。熊猫先生和兔子小姐则来到壁炉前,商量起小女孩最后一个愿望。熊猫先生蹲下来,握起小女孩的手。

  • 怎样做ppr管快一点(PPR管安装方法及技巧)

    怎样做ppr管快一点PPR管安装方法及技巧首先准备好需要的材料:热熔机,小剪刀,ppr管,管件,手巾。一定要根据自己热熔ppr管的口径,准备相应的热熔头。清洁:清洁管材与管件的焊接段部位,建议用95%浓度酒精擦净。在熔接时间内迅速的将管材无旋转的垂直插入管件中,并维持5秒以上,然后按相应冷却时间冷却。热熔后做到横平竖直,美观大方。

  • 大托特包搭配技巧(大托特包搭配技巧简述)

    西装外套+托特包复古时尚的格子,由黑白交错的条纹形成,文艺而又端庄搭配撞色托特包,优雅而不失俏皮,让气场变得灵动起来内搭白色连帽卫衣,减龄又可爱,接下来我们就来聊聊关于大托特包搭配技巧?大托特包搭配技巧西装外套+托特包复古时尚的格子,由黑白交错的条纹形成,文艺而又端庄。衬衫+托特包白色的衬衫休闲慵懒,给人一种空灵的感觉以及干净纯粹的气质。

  • 刘涛电视剧口碑(电视剧景气指数第一)

    还记得3月份刘涛在和周渝民主演的《大宋宫词》中扮嫩出演少妇被很多观众吐槽。万万没想到时隔数月,刘涛带着她的新剧《星辰大海》杀回来了。目前主要的剧情线在刘涛饰演的女主简爱身上。因为小时候意外发现母亲出轨的事,得知真相的父亲激愤之下杀死母亲并自杀,简爱因此成为了一个孤女。逃出傻子家的简爱在与姑姑的争执中误伤姑姑,从此开启逃命生涯。简爱从面馆辞职走投无路,误打误撞进入大公司之后面临着同事的故意刁难。

  • 外墙装修材料有哪些 外墙装修材料有哪些类型

    外墙涂料具有装饰性良好、耐污染耐老化以及施工维修容易和价格合理的特点。一般来说釉面外墙砖有亚光面与无光面两大类。它的装饰的效果也不错,有柚木色、深灰色等等可供选择。由于它的表面的肌理很清晰,所以色泽漂亮且装饰性极强。本站,中国知名大型装修平台,装修领导品牌。

  • 世界上有哪些花(世界上有哪些花 名字)

    瓜叶菊、香豌豆、夏兰、石竹、石蒜、荷花、翠菊、睡莲、福禄考、晚香玉、万寿菊、千日红、建兰、铃兰、报岁兰、香堇、大岩桐、水仙、小草兰、瓜叶菊、蒲包花、免子花、入腊红、三色堇、百日草、鸡冠花、一串红。孔雀草、大波斯菊、金盏菊、非洲凤仙花、菊花、非洲菊、观赏凤梨类、射干、非洲紫罗兰、天堂鸟、炮竹红、菊花、康乃馨、红掌、满天星、星辰花、三角梅、虞美人。

  • 长歌行李长歌母亲是谁杀的(长歌行李长歌的简介)

    下面更多详细答案一起来看看吧!长歌行李长歌母亲是谁杀的《长歌行》李长歌母亲是自杀的。李长歌,太子李建成之女,生母则是回纥王族。父母手足均死于玄武门之变,满怀愤恨的长歌凭高超武艺逃出皇宫,并在追捕过程中制造“坠崖假死”而逃生,其后女扮男装隐瞒身份流落民间,一心只想为父母复仇,在家和国的利害冲突中,最后放弃复仇,和阿诗勒隼一起成为了民族和解的使者。

  • 什么时候喝蛋白粉增肌效果最好(什么时候喝蛋白粉增肌效果最好)

    从长远来看,这种方法被证明可以促使肌肉明显增长。如果摄入量超过一定的阈值,蛋白质的合成就会受限。如果是以乳清饮料的形式摄入乳清蛋白,运动者可以在运动结束后立即饮用。按每公斤体重1克的标准,在健身前后立即摄入以及在运动后1小时内摄入可快速吸收的碳水化合物,可以明显抑制肌肉分解,并大大促进肌肉快速和明显的增长。在这种情况下,大量分泌的胰岛素促进了氨基酸向工作中的肌肉运输,为蛋白质合成奠定基础。

  • 窦骁周冬雨山楂树之恋结局(周冬雨18岁第一次出演)

    周冬雨18岁第一次出演要说最近最火的电影,非《少年的你》莫属,上映14天,已经收获了12.45亿的票房成绩,成为现阶段最强的票房黑马而作为该片主演的周冬雨和易烊千玺,也凭借在该片中的精彩演出,演技得到大众的进一步认可作为“。