目前自己测试刚过 3 年,被深深的危机意识促动着,前段时间自己搭建了一套自动化框架,可是发现没有太多用武之地,1 是由于自己对代码的理解实在太过浅显,2 是公司的业务暂时不支持这套框架投入使用,所以现在在不断锻炼自己的软实力(英语),也在尝试看看能不能在技术方面有所突破,能直接转向开发岗位是我最想要的,苦于实在没有太多精力和时间
这是错误日志
这是我这边的框架,按理说打印信息应该也没错。
挣扎了一会。。还是不行
打印出来是这个:/Users/bruce/PycharmProjects/ZoomRooms_testProject/test_run/PycharmProjects/zoomRooms_testProject/ 看上去没什么问题。。但是运行之后显示这个:
File "/Users/bruce/Desktop/run.py", line 12, in
discover=unittest.defaultTestLoader.discover(test_dir,pattern='test*.py')
File "/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/loader.py", line 346, in discover
raise ImportError('Start directory is not importable: %r' % start_dir)
ImportError: Start directory is not importable: '../test_case'
这种?不行呢。。头疼
这些模块都是我自己创建的,在 pycharm 中是能够找到的,但是在 terminal 中单独运行脚本就是不行,也已经指定了对应的路径,可能路径就是不对,不知道到底改放哪个路径到脚本里
哎,也不行,不知道问题出在哪里,项目路径添加到环境变量之后也不行
我已经按照.sh 脚本格式编写,总是提示语法或者无法找到 module,
下面附上我的 run.py 代码:
import unittest
from BSTestRunner import BSTestRunner
import time,logging
import sys
path='/Users/xxx/PycharmProjects/ZoomRooms_testProject/'
sys.path.append(path)
test_dir='../test_case'
report_dir='../reports'
提示 path 语法出错
另外附上我写的脚本:
@echo off
/Users/xxx/PycharmProjects/ZoomRooms_testProject/ # 工程目录
/Users/bruce/PycharmProjects/ZoomRooms_testProject/bin/python3 run.py #python 目录,不知道写的对不对
pause
再附上
不知楼主是否经历过和我一样的瓶颈期,我现在初步的环境搭建好了,Appium+Ruby+ios 真机,也知道如何去定位元素和形成基本的测试脚本,但是仅止于此,我完全不知道如何系统化的去编写测试用例和管理用例,比如用例中如何加入断言,我想执行哪里就执行哪里,后期的用例的简单维护,以及如何生成测试报告都无所适从。因为不是开发,对代码的了解也很有限,完全不知道如何通过工程方式去实现我的自动化,由于用的是 Mac,开发工具是 Xcode,所以能够参考的资料非常有限,在这里真诚希望楼主或者论坛大神能够给出一个思路,十分感谢!
如何实现真机的测试,试了很多方式,这种类型测试用例貌似没法执行啊