引入测试报告与结构优化(三)

1、将所有测试用例的.py文件放到同一个文件夹test_case,并添加__init__.py文件

2、把执行测试的all_test.py文件单独放在test_case文件夹外面

3、将如登录,退出等不属于完整测试用例的公共模块,单独创建一个文件夹

all_test.py文件移出来

将所有测试用例的.py文件(baidu.py bing.py)放到同一个文件夹test_case中,执行all_test.py文件是import baidu,import bing语句会报错,这是因为三个.py文件不在同一个目录下面

在这里插入图片描述

需要在test_case 目录下创建一个__init__.py 文件,文件内容可以为空。将:\selenium_python\test_cast 目录添加到sys.path 下:
在这里插入图片描述

init.py文件解析

Python中package的标识,不能删除

Python在执行import语句时所进行的操作:

第一步:创建一个新的,空的module对象(它可能包含多个module)

第二步:把这个module对象插入到sys.module中

第三步:装载module的代码(如果需要)

第四步:执行新的module中对应的代码

在执行第3 步时,首先要找到module 程序所在的位置,搜索的顺序是:

当前路径(以及从当前目录指定的sys.path),然后是PYTHONPATH,然后是python 的安装设置相关的默认路径。正因为存在这样的顺序,如果当前路径或PYTHONPATH 中存在与标准module 同样的module,则会覆盖标准module。也就是说,如果当前目录下存在xml.py,那么执行import xml 时,导入的是当前目录下的module,而不是系统标准的xml。了解了这些,我们就可以先构建一个package,以普通module 的方式导入,就可以直接访问此package中的各个module 了。python 中的package 必须包含一个__init__.py 的文件。

把公共模块移进去

在第五章中,我们webcloud.py 测试用例的登录和退出进行了模块化,分别创建了login.py 和quit_login.py 两个文件,他们属于公共模块,并非完整的用例本身,所以我们可以单独创建一个文件夹,将他们移进去。在test_case 目录下创建public 目录,把login.py 和quit_login.py 文件移进去。同样需要在public目录下创建空的__init__.py 文件;同时修改test_case 目录下的webcloud.py 文件:

在这里插入图片描述

引入测试报告与结构优化(一)

引入测试报告与结构优化(二)

在这里插入图片描述
上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们群【1127563538】,里面有各种软件测试资源和技术讨论。
在这里插入图片描述
当然还有面试,面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人)
我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,上面也是我整理好的精选面试题。
加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。事必有法,然后有成。
资源不错就给个推荐吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值