摘要: Python的环境搭建,相对于别的语言(C、Java)的环境配置可以说是,简单到无以复加!但是!小白依然可以在Python基础学完,甚至是熟练使用的时候,对于Python解释器安装及pip的了解还有所欠缺(可能第一次安装Python的时候,都是一路点击下一步,然后很神奇的就能用了,其实是稀里糊涂的用 阅读全文
posted @ 2019-11-29 19:02 天之坚毅 阅读(2461) 评论(0) 推荐(0) 编辑
摘要: before 关于appium在windows下的出装顺序: Python环境:Python3.6.6, 或者别的3.x版本。你可以在下面的百度云链接中下载,推荐Python3.5以上,为了方便编写代码,还需要安装PyCharm IDE(可选,也可以vs code)。 node.js。 Java环境 阅读全文
posted @ 2019-11-29 18:52 天之坚毅 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 你肯定对自动化有些疑问 什么是自动化测试? 为什么要有自动化测试? 自动化测试有哪些分类? 它解决了什么问题? 什么系统适合自动化测试? 自动化测试中有哪些可用工具? 随着对高效软件产品的需求不断增长,每个软件开发团队都需要在将最终产品推向市场之前进行一系列测试。测试工程师在软件产品发布之前努力捕获 阅读全文
posted @ 2019-11-29 18:35 天之坚毅 阅读(294) 评论(0) 推荐(0) 编辑
摘要: before 在appium之前,还需要进行一些必要的环节.........移动端测试是什么?移动端测试是指对移动端应用进行的测试,测试应用功能是否满足特定的需求。 移动端测试分类 APP功能测试。 APP自动化测试。 APP安全测试。 APP功能测试 APP功能测试主要包含: 业务逻辑测试: 依据 阅读全文
posted @ 2019-11-29 18:30 天之坚毅 阅读(627) 评论(0) 推荐(1) 编辑
摘要: About 重新认识alert首先,不是所有的alert都能叫做alert框。JavaScript中,关于消息提示框的方法有三个(虽然都跟alert差不多): alert(message)方法用于显示带有一条指定消息和一个 OK 按钮的警告框。 confirm(message)方法用于显示一个带有指 阅读全文
posted @ 2019-11-29 18:18 天之坚毅 阅读(1449) 评论(0) 推荐(0) 编辑
摘要: 基本介绍: Selenium工具专门为WEB应用程序编写的一个验收测试工具。 Selenium的核心:browser bot,是用JAVASCRIPT编写的。 Selenium工具有4种:Selenium IDE, Selenium Control, Selenium Core 这儿我们主要总结了S 阅读全文
posted @ 2019-11-29 18:07 天之坚毅 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 1.测试用例的流程设计 1.1 打开浏览器 1.2 提供url地址 1.3 查找元素 1.4 输入内容(可选) 1.5 查看结果 1.6 输出结果 2.测试用例的模块化 把各种测试模块都形成方法 3.测试用例的数据分离 把需要用到的参数统计一下,然后形成一个文档用于保存当前的数据,把数据字典话 4. 阅读全文
posted @ 2019-11-29 17:34 天之坚毅 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 为什么需要等待 当进行自动化测试的时候: from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.baidu.com") driver.find_element_by_id("kw").se 阅读全文
posted @ 2019-11-29 17:29 天之坚毅 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 前言 一般的窗口切换就是浏览器打开多个窗口,使用selenium在多个窗口中相互切换。除此之外,还会遇到iframe窗口,这种相当于大盒子中嵌套小盒子,对于这种窗口切换,重点就是进入某个盒子,退出某个盒子。知道当前在哪个盒子中,就好搞操作了。 窗口切换 重点: driver.switch_to系列, 阅读全文
posted @ 2019-11-29 17:25 天之坚毅 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 前言 在WebDriver中,关于鼠标相关操作的方法都封装在ActionChains类中。 来看看ActionChains类都提供了哪些鼠标操作的方法: MethodDescription click(on_element=None) 鼠标左键单击 click_and_hold(on_element 阅读全文
posted @ 2019-11-29 17:07 天之坚毅 阅读(773) 评论(0) 推荐(0) 编辑
摘要: selenium提供了8种定位方式,下表列出了各个定位方式和在Python中对应的方法: selenium中各定位方式对应的Python方法 id find_element_by_id() name find_element_by_name() class name find_element_by_ 阅读全文
posted @ 2019-11-29 16:52 天之坚毅 阅读(3891) 评论(0) 推荐(1) 编辑
摘要: 常用类与方法 from selenium import webdriver # 驱动浏览器 from selenium.webdriver import ActionChains # 鼠标的相关操作,比如滑动验证 from selenium.webdriver.common.by import By 阅读全文
posted @ 2019-11-29 16:24 天之坚毅 阅读(216) 评论(0) 推荐(0) 编辑
摘要: before Selenium IDE的web录制功能一直深受测试人员的喜爱,能将我们的操作动作录制下来并且能保存成相应的代码。较为方便。 目前来说啊,可以有三种情况选择: 谷歌商店搜索selenium IDE下载,但很可能被墙,那你可以去https://www.extfans.com/这个地址下载 阅读全文
posted @ 2019-11-29 14:59 天之坚毅 阅读(331) 评论(0) 推荐(0) 编辑
摘要: selenium是什么? Selenium是最广泛使用的开源Web UI(用户界面)自动化测试套件之一。它最初由杰森·哈金斯(Jason Huggins)于2004年开发,作为Thought Works的内部工具。Selenium支持跨不同浏览器,平台和编程语言的自动化。 Selenium可以轻松部 阅读全文
posted @ 2019-11-29 14:55 天之坚毅 阅读(293) 评论(0) 推荐(0) 编辑
摘要: About 首先,bugfree依赖xampp集成环境。安装比较麻烦, 所以,才有了多图的安装步骤,搭配视频,为了更快的搭建完毕。强调,xampp要安装低版本的,不然由于PHP7.x版本取消了MySQL的某些功能,到最后安装成功会发现,在bugfree中mysql那一栏会提示没有mysql,说是要修 阅读全文
posted @ 2019-11-29 14:47 天之坚毅 阅读(228) 评论(0) 推荐(0) 编辑
摘要: About allpairs是自动生成组合测试用例的一个实用的小工具。我们来看一下它的的安装及简单使用。安装及使用视频请:点我 下载安装 首先,这里以windows平台为例。 测试环境是win10 + Excel + 记事本。 百度云盘链接:https://pan.baidu.com/s/1TBxE 阅读全文
posted @ 2019-11-29 14:39 天之坚毅 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 系统测试 系统测试,英文是System Testing。是对整个系统的测试,将硬件、软件、操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误。如安全测试是测试安全措施是否完善,能不能保证系统不受非法侵入。再例如,压力测试是测试系统在正常数据量以及超负荷量 阅读全文
posted @ 2019-11-29 11:59 天之坚毅 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 楔子 现在,有一个Django项目到了提测阶段,要对项目的登录集成测试。 urls.py: from django.conf.urls import url, include from django.contrib import admin from web import views urlpatt 阅读全文
posted @ 2019-11-29 11:41 天之坚毅 阅读(722) 评论(0) 推荐(1) 编辑
摘要: 快速入门 pytest是Python的单元测试框架,同自带的unittest框架类似,但pytest框架使用起来更简洁,效率更高。 pytest特点 入门简单易上手,文档支持较好。 支持单元测试和功能测试。 支持参数化。 可以跳过指定用例,或对某些预期失败的case标记成失败。 支持重复执行失败的c 阅读全文
posted @ 2019-11-29 11:20 天之坚毅 阅读(4065) 评论(0) 推荐(2) 编辑
摘要: 前言 由于elasticsearch依赖java环境,所以,首先要安装java jdk。这里使es和kibana的版本保持一致,环境如下: centos7.3 java1.8 elasticsearch6.7.0 kibana6.7.0 ik6.7.0 另外,要检查一下防火墙是否关闭: firewa 阅读全文
posted @ 2019-11-29 10:46 天之坚毅 阅读(934) 评论(0) 推荐(0) 编辑