- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 AutoTest Studio入门系列10:Jenkins集成AutoTest Studio
随着敏捷开发是盛行,在很多的项目中都有着自己的CI环境,本节中我们将介绍如何实现在Jenkins集成AutoTest Studio。在阅读本节内容前,假定你已经对Jenkins有一定的了解,并且本文的内容也仅仅是围绕Jenkins和AutoTest Studio集成,对一些基本操作不会做过多描述。Jdk和Jenkins安装包:java-1.8.0-openjdk-1.8.0.282-1.b08.dev.redhat.windows.x86_64.msiJenkins.war注意:jdk可以选用其它的
2021-08-01 00:03:13
316
原创 AutoTest Studio入门系列9:发送测试报告
AutoTest Studio内置了一个邮件发送模块,可以在任务运行结束后,自动将任务的测试报告发送到指定的邮箱。配置邮件参数配置分三个部分,如下图所示,从上到下,依次为发送者的配置,中间部分为邮件正文标题格式,下面部分为接收者邮箱地址,可以多个接收地址。测试配置当我们完成邮箱的参数配置后,可以点击“Send a test email”来检查配置信息是否正确,如上图所示的配置,我们打开接收的邮箱,可以收到一封主题为“AutoTest Studio Mail Test”的邮件。携带日志Auto
2021-07-31 23:57:21
550
原创 AutoTest Studio入门系列8:代码调试
AutoTest Studio内置一个强大的代码调试引擎,这在测试用例开发过程中非常有用。代码调试方式多种多样,但总的来说,常用的就三个步骤,断点,监视变量,修改变量。本节以一个简单的demo为例介绍AutoTest Studio调试功能的使用。新建一个名为“debugtest.py”的测试用例,输入以下内容。from autotest import *a=1b=2c=3LogInfo(“a={0}”.format(a))LogInfo(“b={0}”.format(b))LogInfo(
2021-07-31 23:55:47
312
原创 AutoTest Studio入门系列7:数据字典
AutoTest Studio提供一个性能非常卓越的数据字典模块,与其他测试框架使用的文本方式存储数据不同,AutoTest Stduio使用了Sqlite作为内部存储引擎,Sqlite的性能和稳定性是业界公认的。按照官方的介绍,AutoTest Stduio即便是存储上百万条记录,依然能提供良好的读取性能。需要指出的是,AutoTest Studio的数据字典在任务运行期间,是只读的,即用户不能通过函数接口向数据字典中写入或者修改数据,只能通过Data Dictionary工具预先写入或者修改数据,这种
2021-07-31 23:52:39
242
原创 AutoTest Studio入门系列6:日志和报告
日志和报告是衡量一款自动化测试框架是否优秀的重要标准之一,AutoTest Studio也拥有完善的日志模块和报告模块,通过这些日志和报告可以评估和分析自动化测试任务运行的详细情况。日志AutoTest Studio拥有四种级别的日志,分别是DEBUG,INFO,WARN,ERROR,这四种级别的日志,用户可以根据自己的实际情况灵活应用,并且可以根据需要,决定显示哪些级别的日志。在实际应用中,我们可以在开发调试测试用例的时候,输出所有日志,但在任务运行时,选择性的输出部分日志,以减少日志的输出量。以一
2021-07-31 23:50:37
373
原创 AutoTest Studio入门系列5:预置用例
预置用例可以让你在测试任务或者测试用例运行前后,做一些额外的事情,例如,任务运行前检查环境或者设置某些参数,任务运行完成后清理环境或者恢复参数设置。AutoTest Studio提供四种预置用例类型。BeforeTask,每次任务开始时执行,即在所有用例运行前执行。BeforeCase, 每个用例运行前执行。AfterCase, 每个用例运行后执行。AferTask,每次任务结束时执行,即在所有用例运行结束后执行。新建一个项目后,默认在“Presets”界面会有四个默认的文件夹,对应四种预置用
2021-07-31 23:44:55
224
原创 AutoTest Studio入门系列4:任务调度
AutoTest Studio有一个强大的任务调度引擎,可以让用户可以灵活的运行测试任务,如,定时运行任务,定量运行任务,运行指定状态的测试用例。为例便于演示,我们将第二节中的测试用例复制5份,同时将caseID也对应修改为:TEST-1, TEST-2, TEST-3, TEST-4, TEST-5。定时运行当设定的Start Time大于当前时间时,AutoTest Stduio会进入倒计时,直到到达指定时间时,才会运行,如果start time小于当前时间时,则会立即运行任务。定时结束Au
2021-07-31 23:43:04
298
原创 AutoTest Studio入门系列3:Package Manager
AutoTest Studio提供一个可视化的python包管理器- Package Manager,可以非常便捷的完成项目中python包的安装,查看和卸载操作,避免了命令行操作的繁琐。Package Manager操作的python环境是当前项目的python环境,如果使用了虚拟环境,则是指虚拟环境的python包,对用户而言,无需关心python环境是否为虚拟环境,安装,卸载,查看操作都是相同的。本文以上一节中用到的requests包为例,介绍如果安装,卸载,查看,升级,配置安装源的操作。在线安
2021-07-31 23:35:02
190
原创 AutoTest Studio入门系列2:从一个项目开始
AutoTest Studio 简介AutoTest Studio是一款优秀的软件自动化测试平台,以python语言为用例编写语言,集成用例开发,调试,管理,任务调度,自动生成测试日志和测试报告等功能,满足了大多数项目的自动化实施需求,并且它还是免费的,相比其他同类的自动化测试框架,比如Robot Framework,TestNg,它更加灵活,简单,不需要手工安装众多的依赖包和复杂的环境搭建。官网:https://www.autoteststudio.com/下载地址:https://www.auto
2021-07-31 23:30:00
675
1
原创 AutoTest Studio入门系列1:初识AutoTest Studio
AutoTest Studio入门系列1:初识AutoTest StudioAutoTest Studio 简介AutoTest Studio是一款优秀的软件自动化测试平台,以python语言为用例编写语言,集成用例开发,调试,管理,任务调度,自动生成测试日志和测试报告等功能,满足了大多数项目的自动化实施需求,并且它还是免费的,相比其他同类的自动化测试框架,比如Robot Framework,TestNg,它更加灵活,简单,不需要手工安装众多的依赖包和复杂的环境搭建。官网:https://www.au
2021-07-31 23:21:13
1003
通过_cpuid函数获取处理器cpuid
2019-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅