摘要:
持续集成(Continuous Integration,CI) 什么是持续集成 软件集成就是用一种较好的方式,把多种软件的功能集成到一个软件里,或者把软件的各部分组成在一起。如果项目开发的规模较小,且对外部系统的依赖很小,那么软件集成不是问题,如一个人的项目。但是随着软件项目复杂度的增加,对集成和确 阅读全文
摘要:
Page Object是UI自动化测试项目开发实践的最佳设计模式之一,它的主要特点体现在对界面交互细节的封装上,使测试用例更专注于业务的操作,从而提高测试用例的可维护性。 认识Page Object 当为Web页面编写测试时,需要操作该Web页面上的元素。然而,如果在测试代码中直接操作Web页面上的 阅读全文
摘要:
基本概念 库 库的英文单词是Library,库是由代码集合成的一个产品,可供程序员调用。面向对象的代码组织形成的库叫类库,面向过程的代码组织形成的库叫函数库。从这个角度看,WebDriver就属于库的范畴,因为它提供了一组操作Web页面的类与方法,所以可以称它为Web自动化测试库。 框架 框架的英文 阅读全文
摘要:
Nmap介绍 Nmap(Network Mapper),网络映射器。是一款开源的网络探测和安全审核的工具,它的设计目标是快速地扫描大型网络,当然用它扫描单个主机也没有问题。Nmap以新颖的方式使用原始IP报文来发现网络上有哪些主机,这些主机提供什么服务(应用程序名和版本),服务运行在什么操作系统(包 阅读全文
摘要:
问题现象: 解决方法: 1.打开控制台,输入chcp,如果是936,就修改 2.管理语言设置 3.更改系统区域设置 4.勾上Beta版 阅读全文
摘要:
问题现象: 安装MySQL的时候,Install/Remove of the Service Denied! 问题原因: 没有权限 解决方法: 用管理员身份打开命令行 阅读全文
摘要:
问题现象: 安装MySQL的时候出现此问题: 由于找不到 VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题。 解决方法: 下载“Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 an 阅读全文
摘要:
前言 如果想用多个浏览器跑同一套测试代码,driver=webdriver.Firefox()这里的driver就不能写死了,可以把浏览器名称参数化。 后续如果想实现多线程同时启动浏览器执行用例,用前面讲的tomorrow模块,设置下线程数套用下就可以了 启动浏览器 1.为了实现多个浏览器的灵活切换 阅读全文
摘要:
简介 HttpRunner是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 项目地址:https://github.com/HttpRunner/HttpRunner 中文手册:http:// 阅读全文
摘要:
dos 命令不区分大小写,比如 C 盘的 Program Files,在 dos 命令中完全可以用"program files"代替,加上英文引号是因为名称的中间有空格(即多于一个词),这一点是初学者经常忽略的。 DOS特殊命令应用技巧 1、向上箭头"↑"和向下箭头"↓"和向右箭头 回看上一次执行的 阅读全文