摘要:
TestNG中的多线程使用 不同级别的并发 通常,在TestNG的执行中,测试的级别由上至下可以分为suite -> test -> class -> method,箭头的左边元素跟右边元素的关系是一对多的包含关系。 这里的test指的是testng.xml中的test tag,而不是测试类里的一个 阅读全文
摘要:
作用 用例参数化一般使用 @DataProvider, dataProvider作为数据提供者只能返回Object[][]和Iterator<Object[]>类型的数据。 使用场景 普通用例参数化 @DataProvider 和 @Test用例在一个类中,@DataProvider 方法可以不必是 阅读全文
摘要:
HTTP协议介绍 HTTP是一种无状态协议,即服务器不保留与客户交易时的任何状态。这就大大减轻了服务器记忆负担,从而保持较快的响应速度。 HTTP支持持久连接,在HTTP / 0.9和1.0中,连接在单个请求/响应对之后关闭。在HTTP / 1.1中,引入了保持活动机制,其中连接可以重用于多个请求。 阅读全文
摘要:
一般持续集成使用Jenkins,selenium本地调试时有GUI,但是一般服务器是无GUI的 在服务器上运行selenium持续集成的三种方法:1、linux上用headless无头模式跑,或者使用带有gui的linux作为Jenkins服务器2、jenkins部署到windows上,一般来说其实 阅读全文
摘要:
介绍 Selenium 包含 3 大组件,分别是:Selenium IDE、Selenium WebDriver、Selenium Grid: 1、Selenium IDE 负责录制、回放脚本,模拟用户对页面的真实操作 2、Selenium WebDriver 提供 API 来操作浏览器,比如:Ch 阅读全文