class TestCrmSendMsgTup:
"""
list数组从001到100,循环发送消息
"""
driver = webdriver.Chrome()
crm = CrmTup(driver)
time.sleep(1)
crm.in_sendMsg()
list = ["%03d" % (x+1) for x in xrange(100)]
@pytest.mark.parametrize('test_msg', list)
def test_crmSendMsg_tup(self, test_msg):
self.crm.send_msg(test_msg)
通过装饰器pytest.mark.parametrize("参数名",list)实现测试用例参数化,
"%03d":输出一个数值变量,不足3位在前面补0,这个list数组就是001~100
list = ["%03d" % (x+1) for x in xrange(100)]
这样就将list的参数传递给test_msg,去实现page层封装的函数