网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
经常遇到的是元素定位不到的问题,因为网络慢,电脑性能差,元素没有加载出来,这种情况我们一般是这么处理的,更换定位方式或者增加等待时间,如果脚本代码没有错误的情况下,增加等待时间一般都能解决。
还会遇到浏览器不能正常启动的问题,这个问题的原因一般是实例化浏览器不正确或者是浏览器的驱动和浏览器的版本不匹配。
其他根据自己学习过程中遇到的问题来回答。
3.5.7、如何定位动态元素?如何定位隐藏元素?☆☆☆☆☆
有些元素的属性是动态的,每次加载页面都会生成新的属性信息。
如果是动态元素,我们一般会选择xpath或者css的方式来定位。
如果隐藏的元素,我们使用Selenium提供的API来执行一段js代码,将隐藏的元素属性暂时修改为显示状态,然后再进行定位和操作。
3.5.8、自动化测试用例是怎么来的☆☆☆☆☆
我们的自动化测试用例是从功能测试当中抽取来的,一般会抽取冒烟测试的用例,正向功能流程的用例来作为自动化测试用例,然后转化为脚本,主要用于冒烟测试和回归测试使用。
3.5.9、你们的自动化框架是如何搭建的☆☆☆
我们使用开源的Selenium工具,unittest单元测试框架管理case,生成测试报告,持续集成工具用的jenkins。
我们使用的Python+Selenium+Unittest+Jenkins
Unittest主要用来管理测试用例的执行,生成测试报告等
Jenkins用来进行持续集成测试管理,生成测试报告,自动发送邮件给相关人员。
3.5.10、如何判断你的自动化测试用例是否通过☆☆☆☆☆
我们会使用unittest断言的方式来进行结果判断
设计自动化测试用例的时候我们有预期结果,我们可以根据我们预期结果来进行用例是否通过的判断。
比如我们进行登录的自动化测试,执行登录的操作后,进入系统我们获取登录成功后界面上会显示的文本信息,用代码来判断获取的信息是否和我们预期的信息一致。
3.5.11、为什么要使用unittest☆☆☆☆
a、帮我们来组织和管理测试用例。
u b、通过框架提供的断言来判断我们的用例是否执行通过。
u c、可以通过套件等方式来执行测试用例
u d、支持数据驱动测试
u e、可以帮我们来输出html格式的测试报告
3.5.12、自动化测试的流程是什么☆☆☆☆☆
我们通过功能测试需求,编写功能测试用例,在功能测试用例提取冒烟测试和正向流程的测试用例来作为自动化测试用例,然后我们使用开源的web自动化测试工具Selenium,用python语言编写脚本,执行测试用例,输出报告,有问题会及时的提交开发人员解决。
将近几千道题+答案,太多了这里就展示了其中的一部分如果大家有需要的话可以点击文章末尾的小卡片备注000领取哈
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
dn.net/topics/618608311)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!