import unittest from atdd.PcPost import PcPost import random class JobId(PcPost): def setUp(self): self.do_login(self.host, self.mobile, self.psw, self.domain) # 获取岗位列表,从结果中提取所有jobId的值 def test_get_alljobid(self): url = '/Contact/Apicp/Job/List' data = { } result = self.PcPost(url, data) resultlist = result['result']['list'] # 结果列表中的list信息 jobIdlist = [] # 创建空列表 for i in range(len(resultlist)): # 通过序列索引进行遍历 len返回元素个数 jobId = result['result']['list'][i]['jobId'].split() # 切片取出元素 jobIdlist[len(jobIdlist):len(jobIdlist)] = jobId print(jobIdlist) return jobIdlist def test_get_1jobid(self): jobIdlist = self.test_get_alljobid() x = random.randint(0, len(jobIdlist)-1) # 在所有jobID中随机取一个ID值 jobId = jobIdlist[x] print("从列表中取一个jobId: " + jobId) return jobId if __name__ == '__main__': unittest.main()