Django优点1:功能完善、要素齐全:自带大量常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业级网站。2:完善文档:经过十多年发展和完善,Django有广泛实践案例和完善在线文档。开发者遇到问题时可以搜索在线文档寻求解决方案。3:强大数据库访问组件:DjangoModel层自带数据库ORM组件,使得开发者无须学习SQL语言即可对数据库进行操作。4:Django先进
转载 2023-07-21 16:55:51
361阅读
编写我们第一个测试确定bug 幸运是,在polls应用中存在一个小小bug急需修复:无论Question发布日期是最近(最后)日期,还是将来很多天日期,Question.was_published_recently()方法都会返回True。使用下面的代码对其进行验证:>>> import datetime >>> >>> from
自动化测试平台是现代软件开发中非常重要一环,它能够帮助开发者提高测试效率,减少重复工作量,保证软件质量。在本文中,我将向你介绍如何使用PythonDjango来实现一个自动化测试平台。 ## 整体流程 下面是实现自动化测试平台整体流程,我们将按照这个流程逐步展开。 | 步骤 | 描述 | | --- | --- | | 1 | 创建Django项目 | | 2 | 定义数据模型 | |
原创 2024-02-05 09:09:36
614阅读
目录前言一、接口二、API自动化测试(接口测试):三、requests框架四、自动化测试框架-------》自动化测试核心技能1. 1 接口测试类型1.2 如何开展接口测试1.3 Python做接口自动化测试结语前言Pycharm功能:www.jetbrains.com/pycharmProject视图、代码结构视图、图形界面的调试功能代码导航、语法高亮、自动补齐、错误提示、自动修复、代码重构主流
转载 2024-02-11 20:01:03
0阅读
'''DateTimeField.auto_now:这个参数默认值为false,设置为true时,能够在保存该字段时,将其值设置为当前时间,并且每次修改model,都会自动更新。因此这个参数在需要存储“最后修改时间”场景下,十分方便。需要注意是,设置该参数为true时,并不简单地意味着字段默认值为当前时间,而是指字段会被“强制”更新到当前时间,你无法程序中手动为字段赋值;如果使用djang
转载 2023-08-27 17:09:57
211阅读
Appium移动自动化测试全部教程前言:本篇教程适合哪些人看?一、Appium简介?1. Appium是什么2. Appium特点二、环境准备三、基础知识元素探测工具APP类型APP页面布局Android 调试桥(adb)adb常用命令四、实战使用UIAutomatorViewer获取App页面元素(重要)Appium重要参数Android连接真机并编写测试脚本1. Android无线调试方法
01、什么是自动化测试框架01 什么是框架框架是整个或部分系统可重用设计,表现为一组抽象构件及构件实例间交互方法。它规定了应用体系结构,阐明了整个设计、协作构件之间依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作方法。框架一般是成熟、稳健,它可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有框架一般都经过很多人使用,所以结构很好,所以扩展性也很好,
介绍python:编程语言pytest:第三方单元测试库requests:http接口测试第三方库allure:生成测试报告Jenkins:持续集成一、全面认识requests模块以及常用方法和底层原理Requests模块适用于发送http请求以及接受http响应python第三方库安装requests// 安装 pip install requests // 查看 pip list详解re
本项目工程 github 地址:https://github.com/juno3550/InterfaceAutoTestPlatform 0. 引言 1. 登录功能 2. 项目 3. 模块 4. 测试用例 5. 用例集合 6. 用例集合添加测试用例 7. 用例集合查看/删除测试用例 8. 测试用例 ...
转载 2021-07-19 23:26:00
5232阅读
2点赞
1、about自动化测试定义:把人为驱动测试转化为机器执行一种过程,重点在于持续集成这个概念;优势:节约人力和时间成本;测试金字塔:如上图所示,敏捷大师Mike Cohn提出该概念,然后由Martin Fowler大师在此基础上提出了测试分层概念,以区别于传统自动化测试。2、自动化测试分层单元自动化测试(数据处理层):指对软件中最小测试单元进行检查和验证,一般需要借助单元测试框架,如ja
1. 自动化测试简介1.1 手工测试手工测试是由人逐个输入测试用例,然后观察程序运行结果,和预期结果进行比对。人工测试是一种低效测试方法,对程序进行修改后,都需要人工重新执行测试用例,属于典型重复劳动。根据 51testing 《中国软件测试从业人员调查报告》,在软件项目的测试环节,手工测试占到 89%,相对开发来说,测试门槛底,薪资普遍较底,所要求知识面虽然有一定广度,但缺乏深度。因
原创 精选 2024-09-13 08:53:52
769阅读
  自动化测试工具是一种软件工具,旨在通过脚本或可视界面自动执行测试任务和验证预期结果。这些工具可以自动识别和执行测试用例,模拟用户操作,比较实际和预期结果,并生成测试报告。自动化测试工具减少了人工干预,提高了测试准确性和效率。那么,它功能与作用是什么?下面,就来看看具体介绍吧!  一、自动化测试工具功能  1、自动化测试脚本编写和执行:自动化测试工具提供了丰富编程接口和脚本语言,如掌动自
一、前言IOSApp自动化测试与Android一样,也可以用appium来进行。但是IOS自动化依赖苹果osx系统、Xcode构建等,且封闭系统需要苹果开发者账号才可以驱动真机。Appium环境配置有点麻烦,可能大部分时间都在处理各种稀奇古怪报错,甚至于需要重装系统。本文旨在记录配置过程(MacOS系统Python和Java环境配置也有记录),给同道中人提供参考,让大家少走弯路。二、
转载 2023-07-27 17:19:58
291阅读
背景目标:使用docker做UI自动化测试并在Jenkins运行调试环境:MocOS运行环境:Linux ubuntu + docker涉及工具:docker,selenium,unittest, jenkins基本思路找一个适合做自动化docker镜像,使用selenium-grid 远程执行selenium。镜像采用 elgalu/selenium,已经集成了UI,chrome/firefo
转载 2023-09-30 22:39:57
170阅读
 汽车仪表测试主要是针对仪表盘车速、引擎转速、显示字符及故障灯检测过程。通过工业摄像头对仪表上各组件进行截图,然后利用OCR算法对截图进行自动识别,完成自动化测试过程。典型OCR技术路线如下图所示:在进行图像识别之前,需要对图像识别的内容进行配置,对仪表盘各模块设置正确模板。[Menu]Template  :     通过模板
一、准备1、本节用到模块——HTMLTestRunner1)下载:下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html鼠标右键→目标另存为,保存到本地。2)安装:将下载HTMLTestRunner.py文件复制到Python安装目录下即可...\Python36\Lib3)验证:在Python交互模式下引入HTMLTestRunner模块,如系统没有报错,则说明添加成功2、修改HTMLTestRunner因为
.自动化测试入门难? 很多人一听到自动化测试,就会心想:哇、这个人好厉害啊,我要努力学代码和他一样强。 自动化测试入门真的应该第一时间上手学代码吗? 答案是否定自动化入门难只是...
原创 2021-07-06 14:08:11
1686阅读
本文为霍格沃兹测试学院优秀学员课程学习笔记。移动端自动化测试,最常见是 Android 自动化测试,我个人觉得 Android 测试优先级会更高,也更开放,更容易测试;而 iOS 相较于 Android 要安全稳定多,但也是一个必须测试方向,这个系列文章记录了 iOS 自动化测试一些实践。1.环境准备1.1 硬件环境Macbook Pro(做 iOS 测试,Mac 是绕不开,我们依赖
为什么要写框架?技术强面试加分项测试框架稳定性,健壮性强,降低代码维护成本方便定位问题可以提升测试效率自动化技术       软件自动化测试技术主要有:录制/回放、线性脚本、结构脚本、数据驱动、关键字驱动。录制/回放线性脚本一行一行实现顺序代码执行结构脚本selenium+api+python面向对象(类与对象)进行封装数据驱动脚本脚本中数据与代码分离
原创 7月前
122阅读
自动化测试是指运行软件程序后,自动执行测试用例并在没有任何人为干预情况下产生测试结果。 它比手动测试更优越地方在于,很大程度上节省了人力和时间,并且在测试中没有或者少有错误。此外,还可以多次测试相同应用程序,从而最大限度地减少冗余手动工作。本文旨在推荐一些在全球广泛使用测试自动化工具,其中既有商业软件也有开源软件,不过即使是商业软件,大部分都可以免费试用。1、 LambdaTestLam
  • 1
  • 2
  • 3
  • 4
  • 5