自动化测试
蝙蝠X
专注于测试的小虾米, 有任何测试的疑问都可以在这个群611358906里面问哦
展开
-
接口测试是什么?如何做好接口测试?
文章目录1.什么是接口?2.接口都有哪些类型?3.什么是接口测试?4.为什么要做接口测试?5.怎样做接口测试?6.接口测测试点是什么?7.接口测试都要掌握哪些知识?8.其他相关知识?1.什么是接口?形象来讲:我们天天用的手机,需要充电,那么我们需要给给手机插上充电器, 如果充电器的接口型号对不上,那么就不能进行充电, 我们调用接口也是一样,必须要根据接口设计文档来,不能自己随心所欲去调用。从另一个角度说,接口就是外部系统与系统之间以及内部各个子系统之间的交互点,定原创 2020-11-17 22:52:39 · 1727 阅读 · 0 评论 -
没有接口文档,但是leader要你做接口测试应该怎么办!
我相信很多小伙伴会跟我一样有以下的表情,黑人问号,这不是在为难我们嘛,就像我们常说的“巧妇难为无米之炊”,一样的道理,但是不要慌,上有政策,下有对策嘛。且听我慢慢道来 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201113110451140.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Rlc3原创 2020-11-13 11:05:43 · 1760 阅读 · 4 评论 -
字节跳动面试题 问题定位
题目描述:用户使用手机操作头条app时总是出现“服务繁忙”,使用其他app却没有问题,针对这种情况从客户端,服务端和网络方向分析可能的原因思考:这个问题出现的原因很多,咱们不能东一榔头、西一棒槌,想到哪里说到哪里(这样定位问题就是瞎蒙),应该有逻辑的,有一套定位问题的思路,回答的思路:1、 头条app有问题,但是手机其他app没有问题, 说明什么? 这个是一个很典型的对照测试, 说明网络没问题,手机没问题,问题 出在头条app整套系统中,接下来我们就需要思考头条app的通信过程2、简原创 2020-11-02 12:55:33 · 3176 阅读 · 0 评论 -
轻量级数据分离接口自动化框架
该框架的特性1、能够管理系统公共的数据,系统发生变化后方便切换2、能够实现接口层级的复用,提高接口自动化脚本的可维护性3、能够实现接口之间的关联,也就是需要结果提取器4、能够操作数据库处理数据(预制数据、清理垃圾数据)5、能够实现测试用例集的前置后置步骤(类似unittest的setupclass和teardownclass)6、能够实现测试用例的前置后置步骤(类似unittest的setup和teardown)7、各种灵活的预期结果比较器8、测试脚本和框架代码完全分离,懂接原创 2020-05-09 17:12:04 · 473 阅读 · 0 评论 -
怎么确保2个自动化用例间互不干扰
要解答这个问题,我们先要思考为什么用例会产生干扰,我列举三个场景场景1:用例A新增一个数据m, 用例B执行时需要用到这个数据m, 那么用例A和用例B不是独立的啦, 如果因为某些原因这个数据m没有生成,那么用例B就执行不通过场景2:用例A和用例B都需要去操作某个数据n, 正常情况下用例A和用例B都能够通过,但是某些原因用例A把数据n给修改啦(正常情况不会修改),导致用例B执行失败场景3:...原创 2018-12-25 20:00:52 · 1002 阅读 · 0 评论 -
深入理解软件测试中自动化测试
什么是自动化测试编写代码(脚本),也就是把手工测试用例的操作步骤和校验转化成脚本实现,然后批量执行代码(脚本)实现测试的目的, 就是自动化测试从自动化测试的概念推导出,自动化测试用例编写的根据是我们的手工测试用例自动化测试的分类接口自动化测试, web UI自动化测试, app 自动化测试, 性能自动化测试等为什么要做自动化测试优点:1、把人从重复的测试活动中解放出来(...原创 2018-11-13 19:24:18 · 3987 阅读 · 1 评论 -
bug有哪些字段,如何提交一份优秀的bug
其实如何判断是否是一个优秀的bug,最重要的一个标准: 开发不用询问测试就知道怎么重现这个bug, 或者能够理解这个bug, 而不是看不懂这个bug字段如下,每个字段的要求如下一个bug单包含哪些要素:1、所属的系统2、发现的版本3、发现bug所属的模块4、bug提交人5、bug的错误类型:代码错误、界面优化、设计缺陷、配置相关、安装部署、安全相关、性能问题等6、bug的重现概率: 必现 大概率重...原创 2018-06-21 09:24:14 · 11021 阅读 · 0 评论 -
每日一问 如果 WEB 测试 7 天内免登陆,15 天内免登陆,1 个月内免登陆,测试要怎么去测?
首先确认三个实现的细节:1、日期计算时,时间是按照服务器时间、数据库时间还是用户本机时间或者其他的计算的?2、免登录是怎么实现的?是Cookie还是Session?3、计算是按照时分秒计算还是按照整天计算的?测试点:以7天为例1、选择7天内免登录,登录后退出再次登录,是否免登录2、选择7天内免登录,登录后,第七天登录,是否免登录2、选择7天内免登录,登录后,第八天登录,是否免登录4、考虑跨周的测试...原创 2018-05-15 12:00:18 · 1547 阅读 · 0 评论 -
没有发现bug的测试是否是有价值的?为什么?
这个问题要分两种情况讨论1、测试用例质量较高,覆盖了需求设计中的测试点,并且测试人员认真负责,没有发现bug ,说明程序质量很好, 这种测试的价值就很大,能够去评判软件的质量2、测试用例质量不高,测试人员的责任心不强,没有发现bug,这种测试的价值就比较低,不能用这个测试结果去评判软件的质量另外我们在实际工作过程中,大部分情况测试都是能发现bug的,如果没有发现bug,思考你还有那些场景没有测试到...原创 2018-04-12 10:53:50 · 3838 阅读 · 0 评论 -
HTTP协议中的COOKIE机制简单理解
1、为什么会有COOKIE这种机制 首先一种场景, 在一个网站上面, 我发起一次请求,那服务器怎么知道我是谁?是谁发起的这次请求呢, HTTP协议是无状态的协议, 浏览器的每一次请求,服务器都当做一次新请求, 但是在实际应用中我们需要知道这个请求来自于谁,需要查找哪些信息返回给访问者,这个时候就引入了COOKIE机制, COOKIE机制是什么呢? 其实就是服务器给客户端返回数据的时候,中间加了...原创 2018-03-27 09:07:01 · 1602 阅读 · 0 评论 -
jmeter连接Mysql数据库测试性能初探
软件测试交流群,欢迎测试的大虾,新人加入本群,一起探讨测试技术的学习,群里面也有很多资料,656721740Jmeter mysql性能测试演示1、 Jmeter是java开发的,jmeter连接mysql数据库当然需要jdbc驱动,这个可以在网上下载mysql-connector-java包,然后解压把jar包放到jmeter的lib目录里面2、 打开jmeter, 3、 新建一个线程组...原创 2017-10-21 22:30:56 · 521 阅读 · 0 评论 -
python提示import XX 不存在,如何排查错误
1、如何确定文件夹是一个包, 检查包中是否有__init__.py 文件, 在python模块的每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有__init__.py 那么它就是这个包的子包了。当你将一个包作为模块导入(比如从 xml 导入 dom )的时候,实际上导入了它的__init__.py 文件原创 2017-09-22 13:54:04 · 6259 阅读 · 0 评论 -
robotframework环境搭建问题
启动的时候报错,应该是环境变量没有配置好 错误:command: pybot.bat --argumentfile c:\users\keikei\appdata\local\temp\RIDEama2ym.d\argfile.txt --listener D:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunne原创 2017-09-22 13:47:09 · 801 阅读 · 0 评论 -
Jmeter 前置处理器 BeanShell_PreProcessor 适用思考
首先摘抄一段官方文档的话:Before invoking the script, some variables are set up in the BeanShell interpreter:log - (Logger) - can be used to write to the log filectx - (JMeterContext) - gives access to原创 2017-09-20 15:32:19 · 3435 阅读 · 0 评论 -
Jmeter 后置处理器 BeanShell_PostProcessor 适用思考
首先摘抄一段官方文档的话:The following BeanShell variables are set up for use by the script:log - (Logger) - can be used to write to the log filectx - (JMeterContext) - gives access to the conte原创 2017-09-20 15:43:33 · 3602 阅读 · 2 评论 -
Jmeter 多用户同时登陆
在做性能测试的时候,很多情况需要多用户同时登录,下单,那怎么实现多用户的同时登录呢可以通过CSV Data Set Config组件实现参数化登录1、新建一个存放用户名和密码的文件, 和jmeter脚本在同一个目录如图2、在jmeter对应线程组添加CSV Data Set Config组件3、配置相关信息4、进行参数的引用原创 2017-09-20 17:08:34 · 13757 阅读 · 0 评论 -
selenium + robotframework的运行原理
1、点击ride界面启动用例执行时,首先会调用脚本2、打开pybot脚本查看内容、3、打开robot包下面的run文件,我们可以看到信息run文件内容程序启动的入口, sys.agv所表达的含义是:sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。原创 2017-09-26 10:35:17 · 9099 阅读 · 2 评论