如何通过python获取应用程序里列表的值?

目前在进行基于CS架构的自动化测试,测试的是添加删除修改,想请教下,python里有什么方法可以获取到已添加的数据列表的值,通过获取该值和输入的值进行对比,判断输入的值是否正确显示在界面上,程序是WPF+WINFORM写的

界面自动化是相当困难的,成本也高
测试还不如在代码里多加点辅助代码,测试的时候不依赖界面就方便了
另wpf的mvvm模式之所以受欢迎,原因之一就是因为对测试的友好,大多数情况下要相信binding的可靠性(因为这是由微软保证)测试只需要验证数据即可追问

感谢回答,因为是第一次写python自动化,您说的不依赖于界面具体怎么理解,是说我把输入的值通过python方法访问数据库进行验证,如果数据库可以查询出数据就是测试通过,这样理解可以吗

追答

我也做过界面自动化测试,相当不稳定,对技术要求也高
你说的从直接访问数据库检查数据也是一个方法,前提是程序分层设计,在业务逻辑层得到了良好的封装(python可直接调用业务逻辑接口),业务逻辑层不要和界面耦合到一起

温馨提示:答案为网友推荐,仅供参考
相似回答