51Testing软件测试论坛

标题: python 线程相关问题:多线程是否会影响子进程里面的print 操作 [打印本页]

作者: 测试积点老人    时间: 2021-9-10 13:53
标题: python 线程相关问题:多线程是否会影响子进程里面的print 操作

大概描述一下我的问题:

  1. #执行case 和多线程创建部分的代码
  2. def run_case():
  3.     cur_thread_name = threading.current_thread().name
  4.     report_name = Path.date_time + '_' + cur_thread_name + 'Report.html'
  5.     testlist = unittest.defaultTestLoader.discover(
  6.         start_dir=Path.testcase_path_x_mac
  7.         , pattern='test*.py')
  8.     result = BeautifulReport(testlist)
  9.     result.report(filename=report_name, description='Result of test', log_path=Path.report_path)
  10. class myThread(threading.Thread):
  11.     def __init__(self, thread_id, name):
  12.         threading.Thread.__init__(self)
  13.         self.thread_id = thread_id
  14.         self.name = name
  15.     def run(self):
  16.         print('开启线程:' + self.name + '\n')
  17.         run_case()
  18.         print('退出线程:' + self.name)

  19. if __name__ == '__main__':
  20.     thread_list = []
  21.     for i in range(len(ListData.node_list)):
  22.         thread_name = ListData.node_list[i]
  23.         new_thread = myThread(i, thread_name)
  24.         thread_list.append(new_thread)
  25.     for thread in thread_list:
  26.         thread.start()
  27.     for thread in thread_list:
  28.         thread.join()
复制代码
[attach]134363[/attach]
作者: qqq911    时间: 2021-9-13 10:34
可以下断点调试下
作者: 海海豚    时间: 2021-9-13 16:11
https://blog.csdn.net/weixin_39585974/article/details/111010847 参考这个看看
作者: jingzizx    时间: 2021-9-13 16:20
要看多线程调用是否会使用相同的资源




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2