请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

怎么实现Excel与unittest配合实现多用例执行

视频里只写了单个用例用excel去运行,好像也没再用到unittest,怎么实现用excel方式进行跑多个用例脚本呢?有没有相关参考文章,可能还会涉及到如何用测试套件,某个脚本中断其他脚本怎么办等问题。

或者说有没有更好的方式去快速稳定运行多个脚本,跪求思路。

图片描述

正在回答 回答被采纳积分+3

1回答

Mushishi 2020-12-18 22:35:10

这个不就是数据驱动吗?你只需要把excel作为数据源,然后以数据驱动的方式实现就ok了

0 回复 有任何疑惑可以回复我~
  • 提问者 慕盖茨3546819 #1
    def write_value(self,row,value):
    		read_value = self.excel
    		write_data = copy(read_value)
    		write_save = write_data.get_sheet(0)
    		write_save.write(row,8,value)
    	        write_data.save(self.file_path)
    
    为啥保存结果每次跑完,只写最后一个步骤的,只有一个pass,我看代码里面不是有save了嘛
    回复 有任何疑惑可以回复我~ 2020-12-20 15:29:37
  • Mushishi 回复 提问者 慕盖茨3546819 #2
    这个应该讲解了哦。因为你打开这个excel用的是一个对象。你写入的时候需要每次都去打开,然后写入完毕再保存。保存了 写入下一个再打开。/
    回复 有任何疑惑可以回复我~ 2020-12-20 15:54:38
  • 提问者 慕盖茨3546819 #3
    已解决,改成read_value = xlrd.open_workbook(self.file_path, formatting_info=True)  就行了,但是有个问题,excel里面的多个用例如果有一个失败,怎么初始化跑下一个用例
    回复 有任何疑惑可以回复我~ 2020-12-20 16:12:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信