2024-04-24 08:54:39 发布
网友
我们有一个带有测试用例的GUI应用程序。如果我选择testcase,它将执行testcase。你知道吗
GUI with select/deselect button: 1.Verify the transimitted bytes. 2.Verify the received bytes. Function: def TC01(): print "32 bytes" def TC02(): print "64 bytes"
如何映射测试用例1。验证传输的字节。带TC01功能
还有一个更简单的方法。您可以让python为您完成这项工作,而不需要通过字典进行映射。使用下面的示例,我添加了使用inspect模块的代码:
import inspect def log(txt): print('!(%s) %s' % (inspect.stack()[1][3], txt)) def TC01(): log('32 bytes') def TC02(): log('64 bytes') TC01() TC02()
我把上面的代码保存到一个名为tt.py公司. 现在让我们通过python运行该文件:
[ring@nebula event]$ python tt.py !(TC01) 32 bytes !(TC02) 64 bytes
由于信息不多,我假设当用户按“1”时,将执行TC01。如果是这种情况,请使用字典将“1”存储为键,并将相应的“函数名”存储为值。它看起来像这样:
test_case_mapper = {'1': TC01, '2': TC02}
因此,当用户按下“1”并说您已将用户输入存储在变量“key”中时。执行以下操作:
test_case_mapper[key]()
希望有帮助。。顺便说一句,捕捉错误输入时的异常。你知道吗
还有一个更简单的方法。您可以让python为您完成这项工作,而不需要通过字典进行映射。使用下面的示例,我添加了使用inspect模块的代码:
我把上面的代码保存到一个名为tt.py公司. 现在让我们通过python运行该文件:
由于信息不多,我假设当用户按“1”时,将执行TC01。如果是这种情况,请使用字典将“1”存储为键,并将相应的“函数名”存储为值。它看起来像这样:
因此,当用户按下“1”并说您已将用户输入存储在变量“key”中时。执行以下操作:
希望有帮助。。顺便说一句,捕捉错误输入时的异常。你知道吗
相关问题 更多 >
编程相关推荐