草庐IT

Pytest初识

全部标签

Python全栈开发【第一篇】:Python安装与初识

  在学习python之前我们可以先学习一些Linux的简单语法,帮助我们对python语句的编译和执行有一个更好的理解,同时如果我们以后开发的python程序需要用到服务器,可以直接用Linux搭建。  接下来我们就可以开始学习python了,python、Java和PHP等语言被称为高级语言,C语言和汇编语言被称为低级语言,但是高级语言是字节码,需要转换为低级语言,即机器码,才可以进一步交给计算机处理,称为低级语言不如说是底层语言,python是由C语言开发出来的。  高级语言也称面向对象编程语言,PHP语言适用于写网页,但具有局限性,python和Java既可以写网页,也可以写后台功能,

Python全栈开发【第一篇】:Python安装与初识

  在学习python之前我们可以先学习一些Linux的简单语法,帮助我们对python语句的编译和执行有一个更好的理解,同时如果我们以后开发的python程序需要用到服务器,可以直接用Linux搭建。  接下来我们就可以开始学习python了,python、Java和PHP等语言被称为高级语言,C语言和汇编语言被称为低级语言,但是高级语言是字节码,需要转换为低级语言,即机器码,才可以进一步交给计算机处理,称为低级语言不如说是底层语言,python是由C语言开发出来的。  高级语言也称面向对象编程语言,PHP语言适用于写网页,但具有局限性,python和Java既可以写网页,也可以写后台功能,

pytest多进程/多线程执行测试用例

前言:实际项目中的用例数量会非常多,几百上千;如果采用单进程串行执行的话会非常耗费时间。假设每条用例耗时2s,1000条就需要2000s$\approx$33min;还要加上用例加载、测试前/后置套件等耗时;导致测试执行效率会相对低。想象一下如果开发改动一块代码,我们需要回归一下,这时候执行一下自动化用例需要花费大半个小时或者好几个小时的时间,这是我们无法容忍的。为了节省项目测试时间,需要多个测试用例同时并行执行;这就是一种分布式场景来缩短测试用例的执行时间,提高效率。分布式执行用例的原则:用例之间是相互独立的,没有依赖关系,完全可以独立运行;用例执行没有顺序要求,随机顺序都能正常执行;每个用

pytest多进程/多线程执行测试用例

前言:实际项目中的用例数量会非常多,几百上千;如果采用单进程串行执行的话会非常耗费时间。假设每条用例耗时2s,1000条就需要2000s$\approx$33min;还要加上用例加载、测试前/后置套件等耗时;导致测试执行效率会相对低。想象一下如果开发改动一块代码,我们需要回归一下,这时候执行一下自动化用例需要花费大半个小时或者好几个小时的时间,这是我们无法容忍的。为了节省项目测试时间,需要多个测试用例同时并行执行;这就是一种分布式场景来缩短测试用例的执行时间,提高效率。分布式执行用例的原则:用例之间是相互独立的,没有依赖关系,完全可以独立运行;用例执行没有顺序要求,随机顺序都能正常执行;每个用

Python+Appium+Pytest+Allure实战APP自动化测试框架,小试牛刀!

Hi,大家好。今天我们来聊聊Python+Appium+Pytest+Allure实战APP自动化测试,pytest只是单独的一个单元测试框架,要完成app测试自动化需要把pytest和appium进行整合,同时利用allure完成测试报告的产出。编写常规的线性脚本具体的步骤如下:1、设计待测试APP的自动化测试用例2、新建app测试项目3、配置conftest.py文件等4、编写整体app测试用例运行文件5、把设计好的自动化测试用例转化成脚本备注为了保证脚本的稳定性,又把pytest常用功能应用,以下示例采用android计算器为示例讲解。前置条件:下载第三方库1、下载appium-pyth

Python+Appium+Pytest+Allure实战APP自动化测试框架,小试牛刀!

Hi,大家好。今天我们来聊聊Python+Appium+Pytest+Allure实战APP自动化测试,pytest只是单独的一个单元测试框架,要完成app测试自动化需要把pytest和appium进行整合,同时利用allure完成测试报告的产出。编写常规的线性脚本具体的步骤如下:1、设计待测试APP的自动化测试用例2、新建app测试项目3、配置conftest.py文件等4、编写整体app测试用例运行文件5、把设计好的自动化测试用例转化成脚本备注为了保证脚本的稳定性,又把pytest常用功能应用,以下示例采用android计算器为示例讲解。前置条件:下载第三方库1、下载appium-pyth

JS初识

567网页的组成:html:超文本标记语言,网页结构层.CSS:层叠样式表,网页的样式.Javascript:脚本语言,规定了网页交互行为.什么是JS?JS是基于对象和事件驱动的解释型脚本语言.JS特点:基于对象:JS中万物皆对象.JS中的任何内容都由一个对象来描述.任何操作都是由对象的方法(函数)来进行描述.事件驱动:JS可以直接通过用户的操作做出响应,而无需通过服务器响应.解释型脚本语言 JS的作用页面的交互前端和后端的交互.–三节点–四阶段JS的历史:1995年,网景公司开发了第一款商用浏览器。需要在浏览器设计一个专门用来做表单验证的语言。布兰登.爱奇花了10天写了第一个js版本。之所以

JS初识

567网页的组成:html:超文本标记语言,网页结构层.CSS:层叠样式表,网页的样式.Javascript:脚本语言,规定了网页交互行为.什么是JS?JS是基于对象和事件驱动的解释型脚本语言.JS特点:基于对象:JS中万物皆对象.JS中的任何内容都由一个对象来描述.任何操作都是由对象的方法(函数)来进行描述.事件驱动:JS可以直接通过用户的操作做出响应,而无需通过服务器响应.解释型脚本语言 JS的作用页面的交互前端和后端的交互.–三节点–四阶段JS的历史:1995年,网景公司开发了第一款商用浏览器。需要在浏览器设计一个专门用来做表单验证的语言。布兰登.爱奇花了10天写了第一个js版本。之所以

我的Go gRPC之旅、01 初识gRPC,感受gRPC的强大魅力

微服务架构微服务是一种开发软件的架构和组织方法,其中软件由通过明确定义的API进行通信的小型独立服务组成。这些服务由各个小型独立团队负责。微服务架构使应用程序更易于扩展和更快地开发,从而加速创新并缩短新功能的上市时间。将软件应用程序构建为一组独立、自治(独立开发、部署和扩展)、松耦合、面向业务能力(强调能力,而不是完成任务)的服务。为什么微服务软件系统需要借助进程间(服务间,应用程序间)通信技术?传统软件系统被进一步拆分为一组细粒度,自治和面向业务能力的实体,也就是微服务。强、弱类型接口服务API接口有强、弱类型之分。强类型接口 传统的RPC服务(定制二进制协议,对消息进行编码和解码),采用T

我的Go gRPC之旅、01 初识gRPC,感受gRPC的强大魅力

微服务架构微服务是一种开发软件的架构和组织方法,其中软件由通过明确定义的API进行通信的小型独立服务组成。这些服务由各个小型独立团队负责。微服务架构使应用程序更易于扩展和更快地开发,从而加速创新并缩短新功能的上市时间。将软件应用程序构建为一组独立、自治(独立开发、部署和扩展)、松耦合、面向业务能力(强调能力,而不是完成任务)的服务。为什么微服务软件系统需要借助进程间(服务间,应用程序间)通信技术?传统软件系统被进一步拆分为一组细粒度,自治和面向业务能力的实体,也就是微服务。强、弱类型接口服务API接口有强、弱类型之分。强类型接口 传统的RPC服务(定制二进制协议,对消息进行编码和解码),采用T