11 2017 档案
摘要:1.一个用例为一个完整的场景,从用户登陆系统到最终退出并关闭浏览器。 2.一个用例只验证一个功能点,不要试图在用户登陆系统后把所有的功能都验证一遍。 3.尽可能少的编写逆向逻辑用例。一方面因为逆向逻辑的用例很多(例如。手机号输错有十几种情况);另外一方面自动化本身比较脆弱,复杂的逆向逻辑用例实现起来
阅读全文
摘要:多线程与多进程与自动化测试用例结合起来执行,从而节省测试用例的总体运行时间。 多线程执行测试测试用例 以百度搜索为例,通过不同的浏览器来启动不同的线程。 创建lists字典,对浏览器与收索的内容进行参数化。通过多线程来运行test_baidu()的测试用例,在执行测试用例前使用多重if来判断通过哪个
阅读全文
摘要:程序、进程及线程的区别 计算机程序是磁盘中可执行的二进制数据(或者其他类型)他们只有在被读取到内存中,被操作系统调用才开始他们的生命周期。 进程是程序的一次执行,每个进程都有自己的地址空间,内存,数据栈,以及其他记录其运行轨迹的辅助数据,操作系统管理再其上面运行的所有进程,并为这些进程公平得分配时间
阅读全文
摘要:PageObject是selenium自动化测试项目开发实践的最佳设计模式之一,它主要体现对界面交互细节的封装,这样可以使测试案例更关注于业务而非界面细节,从而提高测试案例的可读性。 1.认识PageObject PageObject设计模式的优点如下: *减少代码的重复 *提高测试用例的可读性 *
阅读全文
摘要:一、java的相关重要概念 java是一种面向对象,结构化,分布式,多态,多线程的动态,可移植的,健壮的解释性语言。 java的特点: 1:平台无关性 2:安全性 3:面向对象 java吸收了C++面向对象的概念,将数据封装于类中,利用类的优点,实现程序的简洁性和可维护性 4:分布式 java建立在
阅读全文