• 工作十年,很茫然 at 2019年07月08日

    目前自己测试刚过 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,所以能够参考的资料非常有限,在这里真诚希望楼主或者论坛大神能够给出一个思路,十分感谢!