自动化测试
user_san
这个作者很懒,什么都没留下…
展开
-
Shell——脚本语言入门
1、基础知识1.1、简介什么是shell?功能定位在计算机科学中,Shell就是一个命令解释器。 shell是位于操作系统和应用程序之间,是他们二者最主要的接口,shell负责把应用程序的输入命令信息解释给操作系统,将操作系统指令处理后的结果解释给应用程序。一句话,shell就是在操作系统和应用程序之间的一个命令翻译工具。分类类型说明图形界面shell图形界面shell就是我们常说的桌面命令行式shellwindows系统:cmd.exe 命令提示字符 li原创 2020-11-16 11:53:16 · 474 阅读 · 0 评论 -
【自动化测试】——什么是PO模型
概念:通过面向对象的方式,对页面定位和页面操作进行分离封装(解耦合,方便后续维护)原创 2020-10-26 10:43:15 · 8785 阅读 · 1 评论 -
【移动自动化】——Appium
一、工作流程C/S框架,appium核心是一个Web服务器,提供了一套接口。它会接收客户端发送过来的命令,然后在移动设备上运行命令,最后把运行结果通过HTTP响应包返回给客户端。session,每个client连接到server以后都会创建一个session,自动化始终围绕一个session进行二、环境搭建2.1、安装JDK开发环境1、JDK下载地址,下载完一直下一步安装即可2、配置Windows环境变量,环境变量的值为刚刚安装的JDK路径3、打开命令行窗口,输入java -versio原创 2020-10-25 20:40:09 · 670 阅读 · 1 评论 -
【测试】——Unittest框架
1、unittest核心要素(1)TestCase:测试用例TestCase继承于 unittest.TestCase测试方法必须以test开头(2)TestSuit:测试套件说明:测试套件是把多条测试用例集合在一起,就是一个TestSuite;1: 实例化测试执行器: runner = unittest.TextTestRunner()2: 执行测试套件 : runner.run(suite)(3)TextTestRunner说明:测试执行是用来执行测试用例套件实例化 run原创 2020-10-23 12:35:57 · 528 阅读 · 1 评论 -
【自动化测试】—Selenium
一、环境准备1、首先、在pycharm中安装工具pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple2、在我的浏览器(谷歌,版本86)中安装插件驱动WebDriver,下载插件地址2、1驱动下载后解压放到python解释器的安装目录即可(我的解释器安装在下面位置)二、通过 id 属性定位 : find_element_by_id通过 name 属性定位 : find_element_by_name通过 cla原创 2020-10-22 21:53:26 · 678 阅读 · 0 评论 -
【测试】Pytest框架
安装依赖包 pip install -U pytest -i https://pypi.tuna.tsinghua.edu.cn/simple特点:是一个命令行工具,编写用例简单,可读性强非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考支持单元测试和功能测试支持参数化执行测试过程中可以将某些测试跳过,或者对某些预期失败的Case标记成失败支持重复执行失败的Case支持运行由unittest编写的测试Case具有很多第三方插件,并且可以自定义扩展方便的和持续集成工具集成可原创 2020-10-22 21:52:17 · 701 阅读 · 0 评论 -
【基于Django的单元测试】—继承TestCase类和Client类的区别
一、继承TestCase类编写测试代码:"""1. 注册 a. 发送图片验证玛 b. 发送短信验证码,需要上一步图片验证码(直接读redis) c. 注册(手机验证为上一步,验证码固定为123456)2. 登陆3. 获取登陆用户4. 登出5. 获取登陆用户"""from django.test import TestCaseimport requestsfrom django_redis import get_redis_connectionclass原创 2020-10-20 16:38:24 · 325 阅读 · 1 评论 -
单元测试
概念:单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。由于Django的特殊性,代码都放在类视图里,通过接口测试单元。单元测试和接口测试的区别:单元测试注重代码逻辑,接口测试注重业务逻辑单元测试的粒度最小,是测试最小独立的单元模块(不依赖其他模块);接口测试不是,会覆盖很多单元测试关注的是代码的实现和逻辑,测试范围较小,保证实现逻辑通过就行;接口测试因为关注业务,所以测试范围较广,会用更多的测试数据去测试学习Django的单元测试Django环境原创 2020-10-18 20:34:10 · 227 阅读 · 1 评论 -
接口测试
接口测试定义:按照约定的格式(接口规范,如http协议),给待测软件传入某种数据,之后检查接口给的返回值是否正确的过程。通过工具postman或者代码requests报存一些记录(测试报告)原创 2020-10-18 19:59:09 · 608 阅读 · 1 评论 -
测试理论
认识测试:在规定条件下找bug质量评估(预期结果、实际结果的比较)方式:手工或自动软件测试分类软件开发模型测试模型项目管理工具项目管理工具(一般指软件)是为了使工作项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的一类软件。...原创 2020-10-18 09:57:26 · 108 阅读 · 0 评论