自动化软件
蜀山客e
这个作者很懒,什么都没留下…
展开
-
接口测试——postman导出python脚本
首先现在postman成功写入我们的接口信息以及填写参数信息。点击页面上code,选择自己想要导出的脚本这里发现postman导出的python使用的是requests库,这个是python的第3方库,需要通过pip安装,把复制的内容直接复制到我们的pycharm上面。复制后点击运行,发现执行成功,当然如果我们不满意系统给的内容,这里我们可以自己自行修改,让自己的代码更加严谨和美观postman支持其他语言LanguageFrameworkHTTPNone (Raw H原创 2020-08-14 15:00:29 · 1239 阅读 · 0 评论 -
接口测试——postman文件夹介绍以及批量执行用例
我们在做测试的过程中,都会多次请求接口,都会把接口保存下来,方便下次直接请求,节省时间不用每次都重新输入,我们一起看下Postman如何保存接口会话保存请求作用Postman可以将各个请求组合保存在一起,方便我们下次再次请求,那么我们为什么要保存请求呢?1、请求组合到文件夹和集合中,这样就不必重复搜索历史记录2、可以将测试脚本附加到请求并构建集成测试套件3、可以使用脚本在API请求之间传递数据,并构建镜像实际API用例的工作流创建请求文件夹我们在第一篇的时候就简单的介绍了postman的页面功原创 2020-08-13 15:46:16 · 1015 阅读 · 0 评论 -
通过dockerfile制作镜像
Dockerfile是一个用于构建Docker镜像的文本文件,其中包含了创建Docker镜像的全部指令。就是将我们安装环境的每个步骤使用指令的形式存放在一个文件中,最后生成一个需要的环境。Docker使用Dockerfile构建镜像步骤:创建dockerfile文件通过build命令生成image镜像文件运行容器上传仓库创建dockerfile文件1、创建dockerfile新建一个文件夹,api-demo然后进入api-demo,创建dockerfileTynamYang@XA-L原创 2020-08-13 14:43:44 · 423 阅读 · 0 评论 -
接口测试-Postman进行HTTP接口测试
一、使用教程准备:postman客户端下载主界面基础功能其中,几个地方有必要说一下1.HTTP请求方式get和post 区别我们可以这样认为:Url 描述一个网络上的资源,而get,post,put,delete就对应着对这个资源的 查,改,增,删 4个操作get用于从服务器上获取数据信息post用于向服务器传送数据信息2.响应状态码类别1xx指示信息–表示请求已接收,继续处理2xx成功–表示请求已被成功接收、理解、接受3xx重定向–信息不完整需要进一步原创 2020-08-13 13:52:36 · 422 阅读 · 0 评论 -
整理-接口测试基础知识
一、什么是接口(API)?1、百度词条解释:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。2、白话解释:咱们去餐厅吃饭,首先:和前台点餐员点餐“1、鱼香肉丝,2、宫保鸡丁”;然后:点餐员通过点餐系统把我们点的菜传递给后厨工作人员,后厨工作人员制作菜品;最终:餐厅服务人员给我们上菜。在整个过程中,只需要关注输入(也就是我原创 2020-08-13 13:35:10 · 312 阅读 · 1 评论 -
接口测试——postman生成测试报告
做完测试后,都会编写一份测试报告,测试报告中最主要的就是呈现出测试结果,哪些用例通过了,哪些用例没有通过。像postman这么强大的功能也可以自动生成报告,供我们测试同学进行查看,显得更加有B格~~~newmanNewman是一款基于nodejs开发的可以运行postman脚本的工具,使用Newman,可以直接从命令运行和测试postman集合。1、安装nodejs:选择自己系统相对应的版本内容进行下载,然后傻瓜式安装查看是否安装成功,打开cmd输入node -v2、安装newman:注意原创 2020-08-12 15:23:34 · 10379 阅读 · 16 评论 -
接口测试——Postman配置环境变量和全局变量
我们在测试的过程中,遇到最多的问题也可以是环境的问题了吧,今天开发用了这个测试环境,明天又换了另一个测试环境,这样对于我们测试非常的麻烦,特别最接口的时候需要来回的输入环境地址比较麻烦,今天我们看看强大的工具Postman有没有办法解决这个问题环境变量我们在做测试的过程中,可能遇到频繁更换测试地址的时间,我们看下如何通过Postman完成这个操作,前面写过一篇Postman参数化和参数关联的方法,其实方法都是一样的。添加百度的地址(可以当作我们的第一套环境地址)添加完成后,在右上角的地方我们要进原创 2020-08-12 14:48:51 · 1131 阅读 · 0 评论 -
接口测试——postman增加断言
我们在做测试的时候都会有一个验证点,我们通常把这个验证点叫做断言,断言通过了就会说明我们的这个用例是通过的,当然这么强大的postman也是有断言的,我们一起学习下如何通过postman增加断言。断言介绍断言是编程术语,表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。同样,程序投入运行后,最终用户在遇到问题时可以重新启用断言。----来自百度百科当然上面说的我们第一眼一看的话相信第一反应肯定会是一脸懵~原创 2020-08-12 13:46:03 · 1017 阅读 · 0 评论 -
Fillder的前后端的应用
测试需求:有一个功能,允许用钻石兑换金币,假设1钻石=1金币,前端控制一次至少兑换10个,最多100个,后台不做验证。测试方案:输入10,也就是告诉前端我要兑换10个金币,等前端验证通过之后,截取要发送给后台的http请求,修改成100个,而后台没有做任何校验,会直接返回给客户端100个金币,也就是我用10个钻石兑换了100个金币。相当于前端做的校验是没有用的了,这是绝对不允许出现的一个bug。那么今天的主题就出来了,怎样截取并修改http请求呢?使用Fiddler设置断点的功能可以做到这一点。Fid原创 2020-08-12 13:31:43 · 150 阅读 · 0 评论 -
Python selenium自动化测试框架入门实战--登录测试案例
本文为Python自动化测试框架基础入门篇,主要帮助会写基本selenium测试代码又没有规划的同仁。本文应用到POM模型、selenium、unittest框架、configparser配置文件、smtplib邮件发送、HTMLTestRunner测试报告模块结合登录案例实现简单自动化测试框架项目主要包括以下几个部分conif.ini 放置配置文件例如:myunit.py文件放置的浏览器操作代码import unittestfrom selenium import webdriver原创 2020-08-10 15:45:00 · 589 阅读 · 0 评论 -
整理——软件测试常见面试题
伴随着疫情的好转,又到了一年收获的季节。整理下常用的测试题目,没有标准答案,需要结合自身的工作实践去应答。功能测试相关1、测试流程以及对应阶段的输出有哪些?2、Bug的优先级如何划分以及Bug的生命周期。3、软件测试模型。4、如何定位Bug?5、版本发布流程、灰度发布方案。测试用例相关1、常见测试用例设计方法,举例说明。2、测试用例优先级如何划分与定义。3、测试用例评审如何做,以及评审带来的意义。4、设计用例的思路,经典案例电梯如何测试?接口测试相关1、接口测试常用工具有哪些,原创 2020-08-08 19:11:08 · 1176 阅读 · 0 评论 -
接口测试——postman参数关联
我们做接口测试的时候都会遇到一个场景,就是参数关联,所谓的参数关联就是上一个参数的返回值用于下一个参数的请求中,通过python中requests我们知道如何请求,那么通过postman如何请求?参数关联在应用业务接口中,完成一个业务功能时,有时候一个接口可能不满足业务的整个流程逻辑,需要多个接口配合使用,并且在A接口调用后,我们需要在A接口的返回数据中拿到需要的字段,并且在调用B接口的时候,作为B接口请求参数传递给B接口,拿到后续响应的返回数据。实战演习我们今天还是通过天气查询接口来完成通过pos原创 2020-08-08 15:03:13 · 1032 阅读 · 1 评论 -
测试工程师的未来与思考
在国内it行业界,有一个无法解释的现象,就是在35岁后的大龄从业者容易被辞退。网上也能经常看到xx在大公司被辞退了。现实真的是这样吗?看到的不一定是真的,其实这只是很少一部分人,我们身边也有大部分高龄从业者。但是我们必须要有居安思危的意识,及早跳出舒适区,拥有自己的核心竞争力,才能在职场上游刃有余。测试行业是一个可被替代很高的行业,特别是手工测试。这不仅让我们思考,什么才是测试人员的核心竞争力?作为一个测试人员该怎么提高自己的竞争力?测试在工作几年之后,容易陷入迷茫。一个是无法突破,太高深的技术又不懂原创 2020-08-07 14:59:42 · 263 阅读 · 0 评论 -
Jenkins集成allure测试报告
前言Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等,因此受到了很多测试人员的青睐,那么今天我们就简单的来讲解一下Jenkins中如何集成allure测试报告Allure插件安装Jenkins集成allure测试报告,需要安装Allure插件作为支持打开Jenkins,首页点击[Manage Jenkins]选择[Manage Plugins]选择[Avai原创 2020-08-07 14:31:03 · 306 阅读 · 0 评论 -
Python3 完美解决unittest框架下不生成测试报告
前提:1.运行测试用例一切正常,只是没有测试报告显示2.使用命令行pyhon 脚本名字.py 却可以生成测试报告3.pycharm 在运行测试用例的时候 默认是以unittest 框架来运行的,所以不能生成测试报告划重点:解释器默认是以unittest框架运行;以下是解决步骤:1、删除Python tests 下面的 Uintest test in test.py2、添加Python3、选择 test.py 运行 (此时就不是以unittest框架运行了)4、此时查看report目原创 2020-08-07 13:38:42 · 1314 阅读 · 1 评论 -
Pycharm从虚拟环境切换到本地环境
切换到本地:点击左上角File – settings , 在打开的对话框中选择:Project xxx (xxx是你项目的名称) – Project Interpreter ,在右边可以看到解释器,如果没有本地安装位置的解释器,需要我们添加一个。点击齿轮,选择add点开后如下图所示:选择左边的System Interpreter ,如果如下图所示显示“No interpreter”,说明我们要手动选择一些我们安装的python(如果已经存在,直接点击OK。)选择我们安装的python,如下.原创 2020-08-07 13:26:23 · 2318 阅读 · 0 评论 -
postman---postman发送请求
发送请求我们介绍过http协议有多种请求方式,各个请求方法都代表不同的结果。例如,GET使您可以从服务器检索数据。POST使您可以将数据添加到服务器中的现有文件或资源。PUT允许替换服务器中的现有文件或资源。DELETE允许从服务器中删除数据。get请求1、打开我们的postman2、输入我们想要抓取的接口url地址如果想要添加headers可以选择添加请求信息3、查看返回类型可以看到请求博客园的地址,成功返回,也可以选择自己想要的一些返回数据类型。post请求我们继续使用我们的登录豆原创 2020-08-06 16:50:56 · 479 阅读 · 0 评论 -
requests---requests发送json数据类型
数据类型我们都知道post和get有个大的区别就是get没有body而post存在body,那么body的常见的4种数据类型你知道吗?application/json:具体表述请求数据为json格式,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据( enctype 的 POST 默认方式)格式{"name":"value","name1":"value2"}application/x-www-form-urle原创 2020-08-06 16:05:07 · 598 阅读 · 0 评论 -
数据库面试时常见的26个问题(附实例,纯干货)
1. SQL语言包括哪些类型?数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index数据操纵:Select ,insert,update,delete数据控制:grant,revoke2. 内联接,外联接区别?内连接是保证两个表中所有的行都要满足连接条件,而外连接则不然。在外连接中,某些不满条件的列也会显示出来,也就是说,只限制其中一个表的行,而不限制另一个表的行。分左连接、右连接、全连接三种。等连接(内连接)、非等连接、自连接、原创 2020-08-06 14:21:50 · 2094 阅读 · 0 评论 -
jmeter命令行执行脚本_动态参数设置
最近看到在Linux上折腾jmeter的人越来越多,不过即使在windows上,jmeter的脚本我还是建议用命令行来执行(降低GUI模式带来的性能损耗,不过拿jmeter来做接口测试的无所谓)。做性能测试的时候,有时候可能需要不停的去设置“线程组”那个界面的参数(例如线程数、循环次数、持续时间等),而每次修改–>保存–>cmd中运行总感觉麻烦,那就找一种方法可以在命令行中直接指定参数的值。查看相关资料实操,可以发现JMeter的测试计划在运行Sampler之前会先加载运行属性(jmeter.原创 2020-08-06 13:34:36 · 470 阅读 · 0 评论 -
jemeter生成测试报告
相对于Loadrunner,Jmeter其实也是可以有测试报告产出的,虽然一般都不用(没有Loadrunner的报告那么强大是一方面),还是顺手写一下吧,其实方法在用命令运行jmeter的时候就已经说明了: 1、准备脚本文件2、cmd中运行一下命令——jmeter -n -t test.jmx(脚本的绝对路径) -l result.jtl(自定义的名称) -e -o \tmp\result_report(测试报告的绝对路径)例:jmeter -n -t C:\Users\ZC\Desktop\原创 2020-08-06 13:24:58 · 526 阅读 · 0 评论 -
了解Jmeter之JSON提取器应用
在接口测试中有一个这样的场景:登录之后,需要进行昵称修改,怎么实现?首先我们分别看下登录、昵称修改的接口说明:以上业务中补充一点,昵称修改,还需要添加请求头Authorization传登录获取的token值。分析:登录之后的响应结果中会返回用户id、token信息; 而更新昵称需要传参member_id、且需要请求头传token;也就是我们要想办法从“登录”的响应结果中获取到id、token信息,再去传给“更新昵称”请求。因为返回数据格式是json,所以我们用JSON提取器来实现。用正则表达式提取原创 2020-08-05 14:09:56 · 399 阅读 · 0 评论 -
Postman 关联接口测试(带有token鉴权)
一、登陆接口1. 创建一个request请求(响应结果假设是下面的json){ "code": 0, "msg": "OK", "data": { "id": 8036687, "account": "XXXX", "token": "eyJhbGciOiJIUzUxMiJ9.eyJtZW1iZXJfaWQiOjgwMzY2ODcsImV4cCI6MTU4NzUyNzg0OX0.L7lDiNs70mAZk6yxhAxDwDC95IS原创 2020-08-05 13:41:32 · 1023 阅读 · 0 评论 -
如何设计测试用例—以登录功能为案例
关于测试用例设计,根据业务不同,能力不同,设计的测试用例也完全不同,以下是关于一个老掉牙的案例,“登录”功能。需求:做为用户,我想输入账号、密码及验证码,以便我能正常登录系统根据以上需求,不同的测试人员,可能会设计出来不同的测试用例来进行登录功能的测试,有兴趣的小伙伴,可以看一下自己有哪些没有想到,也欢迎小伙伴继续补充:登录用例设计-1输入已注册的用户名和正确的密码,验证是否登录成功输入已注册的用户名和不正确的密码,验证是否登录失败,并且提示信息正确输入未注册的用户名和任意密码,验证是否登录失原创 2020-08-05 13:17:55 · 1402 阅读 · 0 评论 -
python关于time几种格式处理方法总结
一、日期时间的表示方法:时间戳 timestamp:简介:时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量,是一个float类型展示形式:1575278720.331时间元组 struct_time:简介:共9个元素,时间戳和格式化时间转换的桥梁展现形式:time.struct_time(tm_year=2019, tm_mon=12, tm_mday=2, tm_hour=17, tm_min=25, tm_sec=0, tm_wday=0, tm_yday=33原创 2020-08-05 12:58:05 · 881 阅读 · 0 评论 -
Jmeter 从数据库查询多个字段,依次传给登录接口怎么实现?
一、添加jdbc请求并设置变量,获取数据库多个字段值1、添加好JDBC Connection Configuration并做好数据库连接配置2、导入mysql驱动jar包3、添加线程组–>右键线程组–>添加jdbc request,并做好设置4、添加查看结果树并运行;得到以下结果ps:这里为了举例方便,并未获取密码的值,如果工作中有需要查库获取密码,那么需要找对应开发将密码加密解密的代码部分导出一个jar包,并添加到jmeter的lib/ext下;另外自己添加BeanShell原创 2020-08-04 14:21:38 · 376 阅读 · 0 评论 -
面试题:电梯/雨伞/杯子/笔/A4纸/纸杯… 怎么测试?
目的面试的时候,面试官出题可能会出其不意: 比如随意指定生活当中的一件物品,问你如何测试,见下 作为测试人员,电梯/雨伞/杯子/笔/A4纸/纸杯… 怎么测试?面试官的考察点1.在没有需求文档或者需求不完整的情况下,你如何测试2.能不能把测试用例设计方法应用到实际工作中去3.你的测试思维是否完整4.随口问问,看你的应变能力如何分析以下以拉杆箱为例来给大家讲:1.那么首先,你应该反问面试官,需求是什么样的,比如测什么样的拉杆箱,大小?材质?品牌?2.如果回答是没有,那么你接下来的思路是:没有原创 2020-08-04 14:12:18 · 10102 阅读 · 0 评论 -
在一个 tomcat 下如何部署多个项目?附详细步骤
一、不修改端口,部署多个项目清楚tomcat目录结构的应该都知道,项目包是放在webapps目录下的,那能否在同一个tomcat的webapps目录下运行多个不同项目呢?答案是可以的。1、将多个项目包放入webapps文件夹下2、修改conf下的server.xml文件,新增web应用节点定位到server.xml文件结束标签之前,新增web应用节点,一个节点代表一个项目<!-- Access log processes all example. Document原创 2020-08-04 14:05:25 · 955 阅读 · 0 评论 -
整理-性能测试报告模板
性能测试报告Performance Test Report1. 测试概述1.1 测试目标描述本次测试的意义和目标本次测试的目的在于探查XXX项目二期重构环境的系统业务处理性能,以及在高负载情况下的系统表现。1.2 指标和术语描述本次测试中涉及到的性能指标术语环境、工具列出本次测试所涉服务器、客户机和测试工具2.1 测试环境服务器:客户机:2.2 测试工具:三、测试方案3.1 测试类型不同的性能测试场景可能使用不同的测试类型,需要明确本次性能测试将主要采用以下几种测原创 2020-08-03 19:32:34 · 1723 阅读 · 1 评论 -
测试部门,如何更好的体现价值
一、测试比开发low,一定程度上我是认同的之前面试的时候,有个小朋友问我:“有人说测试比开发low,你觉得呢?”(表情愤慨,可能是她的开发鄙视测试了)我说:“在一定程度上,我是认同的。从测试整体行业看,肯定是不如开发的。但是从个体,甚至一个团体来看,则不一定”一个项目,从创业到做大再到衰败,我们可以看到他们的人员情况一般是:开发(产品等其他人员这里不说)->扩招开发->招测试(一定程度后)->扩招开发+测试->逐步退出测试+开发->留一两个开发维护->结束我们可以原创 2020-08-03 16:23:02 · 701 阅读 · 0 评论 -
测试新手之linux问题整理
测试职场的新人,难免都会涉及到一些linux系统的命令操作,搭建测试环境也好,查看日志也罢,以下给大家整理初学者可能会碰到的问题,希望对大家有所帮助。1、Linux中输入基本操作命令例如ls,遇到报 -bash: XXXX: command not found 错误以上报错说明依据环境变量配置内容,找不到执行该命令的文件。解决思路就是将该应用的bin目录放入到 profile文件中即可。1)ls是系统基本应用命令,一般存放在/bin、/sbin、/usr/local/bin、/usr/local/原创 2020-08-03 14:06:51 · 908 阅读 · 0 评论 -
面试题:如何测试微信朋友圈(附图)
如果碰到这种题目,我们可以从以下几个方面来分析:功能、界面/易用性、中断、网络、兼容性、安全性、性能测试功能测试1、朋友圈发送功能1)只发送文本 a、考虑文本长度:1-1500字符(该数据为百度数据)、超出最大字符长度 b、考虑文本类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机自带表情)、混合类型、包含url链接;因为过长纯类型需要换行很容易出现超出边框问题,所以这里先考虑过长纯类型情况 c、文本是否支持复制粘贴 d、为空验证 2)只发送图片 a、本地相册选择/拍原创 2020-08-03 13:56:35 · 1983 阅读 · 0 评论 -
ant+jmeter+jenkins接口自动化环境搭建
一、安装前准备1.JDK:jdk-8u131-windows-x642.jmeter工具:apache-jmeter-5.1.13.ANT工具:apache-ant-1.10.34.jenkins工具:jenkins-2.32.2ant+jmeter+jenkins接口自动化环境搭建二、软件安装了解更多,加入我们,642830685,群。免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流1.JDK的安装双击JDK安装包,选择安装路原创 2020-08-03 13:42:11 · 235 阅读 · 0 评论 -
一名高级软件测试工程师,需要具备哪些能力
从事软件测试的人员很多,大家都觉得门槛低,企业需求量大,很容易找到工作。但是从事一段时候后,很容易迷茫,很想证明自己在这个测试行业的能力,除了自我的学习已经领导的肯定之外,更加需要证书来帮我们证明,那么作为测试人员,可以考哪些证书呢?方法/步骤软件评测师(国家软考认证)软件评测师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试,是软件测试行业认可度比较高的一个证书。软考属于专业水平的国家品牌考试,试题注重岗位知识和技能,综合性和灵活性强,创意多,如果有实际的工作经原创 2020-08-01 14:20:53 · 4403 阅读 · 0 评论 -
软件测试实战 - 测试用例设计方法
一、测试分析1、测试需求来源开发需求DR;协议标准需求PR;用户需求UR;案例库需求LR;竞争需求CR;继承需求SR;2、 测试项分析步骤a. 为分析的测试项编号;b. 注明来源:开发文档/法律条款/案例库编号c. 整合测试项:删除合并重复测试项;大的测试项分解为测试子项;d. 分析测试项之间的关系;3、 测试分析方法a. 质量模型分析法:功能测试项、效率测试项、可靠性、易用性、可维护性、可移植性;b. 用户场景分析法:游客、普通用户、VIP用户、管理员用户等,不同角色权限不同,测试点也原创 2020-08-01 14:00:57 · 656 阅读 · 0 评论 -
浅谈-软件测试(开发)工程师的核心竞争力是什么?
1. 测试行业正在发生变化在互联网新趋势和新要求的变革推动下,测试行业也在不知不觉中发生着非常大的改变,从早些年的懵懂发展,大家摸着石头过河,到大多高校设立软件测试专业,再到近几年各种测试培训盛行。如果说早期软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和,最基础的功能测试的岗位需求已经越来越少了。测试的进入门槛,也从真正零基础,到现在的要求具备专业的计算机专业能力(包括不限于编程能力),软件测试在企业的受重视程度,特别是互联网行业,原创 2020-08-01 13:40:24 · 439 阅读 · 0 评论 -
全程干货 python_selenium自动化测试框架,可以拿去直接用
设计思路本文整理归纳以往的工作中用到的东西,现汇总成基础测试框架提供分享。框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;2、使用yaml管理页面控件元素数据和测试用例数据。例如元素ID等发生变化时,不需要去修改测试代码,只需要在对应的页面元素ya原创 2020-07-31 19:15:01 · 339 阅读 · 0 评论 -
关于postman的api自动化测试实践
每个人都同意测试很重要,但并不是所有人都会去做。每当你添加新的代码,测试可以保证你的api按照预期运行。通过postman,你可以为所有api编写和运行测试脚本。postman中的测试在postman中,你可以通过添加脚本到请求当中,来使用动态变量、在请求之间传递数据以及编写测试。写在 Pre-request Script tab中的代码会在请求发送之前执行,而写在 Tests tab中的代码会在响应到达之后执行。测试用的语言是JavaScript。所以对于前端开发者来说几乎没有学习成本。对于一个单独原创 2020-07-31 16:17:43 · 189 阅读 · 0 评论 -
自动化测试如何解析excel文件?
前言自动化测试中我们存放数据无非是使用文件或者数据库,那么文件可以是csv,xlsx,xml,甚至是txt文件,通常excel文件往往是我们的首选,无论是编写测试用例还是存放测试数据,excel都是很方便的。那么今天我们就把不同模块处理excel文件的方法做个总结,直接做封装,方便我们以后直接使用,增加工作效率。openpyxlopenpyxl是个第三方库,首先我们使用命令 pip install openpyxl 直接安装注:openpyxl操作excel时,行号和列号都是从1开始计算的封装代码原创 2020-07-31 15:24:00 · 280 阅读 · 0 评论 -
多年Android自动化测试经验总结
沿着金字塔逐级向上,从小型测试到大型测试,各类测试的保真度逐级提高,但维护和调试工作所需的执行时间和工作量也逐级增加。因此,您编写的单元测试应多于集成测试,集成测试应多于端到端测试。虽然各类测试的比例可能会因应用的用例不同而异,但我们通常建议各类测试所占比例如下: 小型测试占70%,中型测试占20%,大型测试占10% 。单元测试(小型测试)用于验证应用的行为,一次验证一个类。原则( F.I.R.S.T )Fast(快),单元测试要运行的足够快,单个测试方法一般要立即(一秒之内)给出结果。Idepe原创 2020-07-31 15:01:37 · 495 阅读 · 0 评论