摘要: 1、SVN服务器搭建和使用 下载地址:http://subversion.apache.org/packages.html 滚动到浏览器底部,下载并安装:VisualSVN服务器端和tortoiseSVN客户端结合使用更好。(下载和安装过程请自行百度) 2、启动VisualSVN服务器端。 3、新建 阅读全文
posted @ 2018-11-12 22:35 灵笑若然 阅读(3241) 评论(0) 推荐(0)
摘要: 利用Selenium Grid可以在不同的主机上建立主节点(hub)和分支节点(node),可以使主节点上的测试用例在不同的分支节点上运行。 对不同的节点来说,可以搭建不同的测试环境(操作系统、浏览器),从而得到一份测试用例在不同环境下的执行结果。 Selenium Grid允许同时并行地、在不同的 阅读全文
posted @ 2018-11-12 19:00 灵笑若然 阅读(989) 评论(0) 推荐(0)
摘要: Selenium Server环境配置 下面下载、配置并运行Selenium Server。 ① 下载 Selenium Server。 下载地址为:https://pypi.python.org/pypi/selenium ②配置Java环境。 Java环境分为JDK和JRE两种。JDK的全称为J 阅读全文
posted @ 2018-11-12 18:43 灵笑若然 阅读(3448) 评论(0) 推荐(0)
摘要: Page Object设计模式的优点如下: ① 减少代码的重复。 ② 提高测试用例的可读性。 ③ 提高测试用例的可维护性,特别是针对UI频繁变化的项目。 当为Web页面编写测试时,需要操作该Web页面上的元素。然而,如果在测试代码中直接操作HTML元素,那么你的代码是极其脆弱的,因为UI经常变动。我 阅读全文
posted @ 2018-11-12 17:56 灵笑若然 阅读(559) 评论(0) 推荐(0)
摘要: 有这样的一个场景: 假设生成的测试报告与多人相关,每个人都去测试服务器査看就会比较麻烦,如果把这种主动的且不及时的査看变成被动且及时的査收,就方便多了。 整个程序的执行过程可以分为三个步骤: ① 通过unittest框架的discover()找到匹配测试用例,由HTMLTestRunner的run( 阅读全文
posted @ 2018-11-12 15:47 灵笑若然 阅读(903) 评论(0) 推荐(0)
摘要: SMTP (Simple Mail Transfer Protocol)是简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 Python的smtplib模块提供了一种很方便的途径用来发送电子邮件。它对SMTP协议进行了简单的封装。我们可以使用SMTP对象的s 阅读全文
posted @ 2018-11-12 15:40 灵笑若然 阅读(747) 评论(0) 推荐(0)
摘要: 参考内容: 虫师:《selenium2自动化测试实战——基于python语言》 PS:书中的代码,只能做参考,最好还是自己码一码,不一定照搬就全是对的,实践出真知。。。 随着软件不断迭代功能越来越多,对应的测试用例也会呈指数增长。一个实现几十个功能的项目,对应的用例可能有上百个甚至更多,如果全部集成 阅读全文
posted @ 2018-11-12 13:57 灵笑若然 阅读(747) 评论(0) 推荐(0)