51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 11344|回复: 8
打印 上一主题 下一主题

python执行脚本时,报Time Elapsed: 0:00:00,大神们这个咋破?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-4-25 10:44:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

python执行脚本时,报Time Elapsed: 0:00:00,大神们这个咋破
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:07
  • 签到天数: 1520 天

    连续签到: 4 天

    [LV.Master]测试大本营

    2#
    发表于 2018-4-25 11:20:55 | 只看该作者
    贴下完整的日志,和脚本
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2018-4-25 12:31:54 | 只看该作者
    qqq911 发表于 2018-4-25 11:20
    贴下完整的日志,和脚本

    #!/usr/bin/env python
    # _*_ coding:utf-8 _*_
    import requests
    import unittest
    import json

    class LoginAPiTest(unittest.TestCase):
        def setUp(self):
            print 'start !~~'

        def tearDown(self):
            print 'end !~~'

        def login_verify(self,userName,password):
            url = "http://192.168.18.17:3102/user/V1/oper/logn/login.json"
            headers = {
            'cliv': "1",
            'ctype': "1"
            }
            data={
                "userName":userName,
                "password":password
            }
            res = requests.post(url, data=data,headers=headers)
            return res.text

        def test_login_success(self):
            r=self.login_verify("S09208","123qwe")
            r1 = json.JSONDecoder().decode(r)
            self.assertEqual(r1['code'],1)

        def test_login_error_username(self):
            r=self.login_verify("1","123qwe")
            r1 = json.JSONDecoder().decode(r)
            self.assertEqual(r1['code'],2)

    if __name__ == '__main__':
        unittest.main()
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2018-4-25 12:32:19 | 只看该作者
    qqq911 发表于 2018-4-25 11:20
    贴下完整的日志,和脚本

    报错就提示这个
    C:\Python27\python.exe D:/SMI_Api_project/Run.py

    Time Elapsed: 0:00:00

    Process finished with exit code 0
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2018-4-25 12:33:23 | 只看该作者
    qqq911 发表于 2018-4-25 11:20
    贴下完整的日志,和脚本

    # coding:utf-8
    import unittest
    import copy
    import time
    from HTMLTestRunner import HTMLTestRunner
    from libs.ShareModules import InsertLog
    from libs.ShareModules import GetSkipScripts
    from libs.ShareModules import GetSkipTestCases

    m = GetSkipScripts()
    t = GetSkipTestCases()

    def get_test_suite(discover):
        #筛选出并去除不需要执行的脚本
        suite_m = copy.deepcopy(discover)
        for i in range(len(m)):
            for j in range(discover._tests.__len__()):
                d = discover._tests[j]
                if m in str(d):
                    suite_m._tests.remove(d)
        #筛选出并去除不需要执行的用例
        suite_c = copy.deepcopy(suite_m)
        for i in range(len(t)):
            for j in range(suite_m._tests.__len__()):
                s_m =  suite_m._tests[j]
                for z in range(s_m._tests.__len__()):
                    s_c = s_m._tests[z]
                    for k in range(s_c._tests.__len__()):
                        s_t = s_c._tests[k]
                        if t == s_t._testMethodName:
                            suite_c._tests[j]._tests[z]._tests.remove(s_t)
        return suite_c

    if __name__ == '__main__':
        try:
            dirpath = './scripts'
            discover = unittest.defaultTestLoader.discover(dirpath,pattern='*_tc.py')
            suite = get_test_suite(discover)
            currenttime = time.strftime('%y%m%d%H%M%S ')
            filedir = './reports/' + 'report' + currenttime + '.html'
            fp = open(filedir,'w')
            runner = HTMLTestRunner(stream=fp,title=u'EDU系统后台自动化测试报告',description=u'填写项目描述信息' )
            runner.run(suite)
            fp.close()
        except BaseException as msg:
            log = InsertLog()
            log.error(msg)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 10:07
  • 签到天数: 1520 天

    连续签到: 4 天

    [LV.Master]测试大本营

    6#
    发表于 2018-4-25 12:38:20 | 只看该作者
        def tearDown(self):
            print 'end !~~'

    挪到
    if __name__ == '__main__':
        unittest.main()

    上面试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2018-4-25 12:57:57 | 只看该作者
    qqq911 发表于 2018-4-25 12:38
    def tearDown(self):
            print 'end !~~'

    还是一样的报这个
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2018-4-27 15:27:37 | 只看该作者
    运行时总是忽略把搜帖的标题填入输入框,就只点击搜帖按钮

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-10 10:58
  • 签到天数: 194 天

    连续签到: 1 天

    [LV.7]测试师长

    9#
    发表于 2018-4-27 20:14:54 | 只看该作者
    你真正的用例操作没有以test带头
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-22 07:55 , Processed in 0.070234 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表