摘要: 当我们要设计功能测试用例时,一般会有预期结果,有些预期结果测试人员无法通过肉眼进行判断的。因为自动化测试运行过程是无人值守,一般情况下,脚本运行成功,没有异样信息就标识用户执行成功。那怎么才能知道我打开这个网页,是不是我想要打开的这个网页呢?通常我们可以通过获得页面的 title 、URL 地址,页 阅读全文
posted @ 2020-06-19 16:09 骑着乌龟赶猪 阅读(418) 评论(0) 推荐(0) 编辑
摘要: yaml简介 1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言。yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文件,看了yaml后,发现这个更直观,更方便,有点类似于json格式。在自动化测试用的相当多所以需要小 阅读全文
posted @ 2020-06-18 17:13 骑着乌龟赶猪 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 在我们做平常工作或自动化测试中都会遇到操作excel,Python处理exc相当顺手,如何通过python操作excel,当然python操作excel的库有很多,比如pandas,xlwt/xlrd,openpyxl等,每个库都有不同的区别,具体的区别,大家一起研究下哈。今天先讲xlrd来读取ex 阅读全文
posted @ 2020-06-17 16:02 骑着乌龟赶猪 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: 2.单元测试unittest Python里面也有单元测试框架-unittest,相当于是一个Python版的junit。Python里面的单元测试框架除了unittest,还有一个pytest框架,这个用的比较少. 2.1 unittest执行顺序 测试用例那么多,那用例是按什么规则运行的呢? 实 阅读全文
posted @ 2020-06-16 16:00 骑着乌龟赶猪 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这个时候就需要用到os模块,使用前先导入os模块,即:import os(该模块是系统自带的,直接导入就可以) 举例说明几个常用的OS模块下的 阅读全文
posted @ 2020-06-16 14:47 骑着乌龟赶猪 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 软件测试面试题 app 测试和 b web 测试有什么区别? WEB 测试和 p App 测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB 测试和 APP 测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、G 阅读全文
posted @ 2020-06-15 14:32 骑着乌龟赶猪 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 1、前言 在做接口测试或UI测试时经常会出现多个用例仅输入参数不同,操作过程完全相同(如登录,新建客户等等),重复编写用例不仅增加了代码量而且不好维护,引入DDT(Data-Driven Tests)数据驱动测试可实现参数化,DDt允许您使用不同的测试数据运行一个测试用例,并使它作为多个测试用例出现 阅读全文
posted @ 2020-06-13 18:45 骑着乌龟赶猪 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 我们在做WEB自动化时,经常听到小伙伴说,明明代码没问题,死活定位不到元素,一运行就报错啊。是因为有时候因为网络或其它原因导致我们需要定位的元素还没加载出来,我们代码就执行下一步操作了,这个时候就需要我们在某些场景下加等待时间。 我们平常用到的有三种等待方式: 1、强制等待--就是说不管元素有没有加 阅读全文
posted @ 2020-06-13 13:46 骑着乌龟赶猪 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。 unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner 一、导入HTMLTestRunner 1.这个模块下载不能通过pip安装了,只能下载后 阅读全文
posted @ 2020-06-12 22:06 骑着乌龟赶猪 阅读(4142) 评论(0) 推荐(3) 编辑
摘要: POM简介、POM优势、如何设计POM POM简介 Page Object Model (POM) 直译为“页面对象模型”,这种设计模式旨在为每个待测试的页面创建一个页面对象(class),将那些繁琐的定位操作封装到这个页面对象中,只对外提供必要的操作接口,是一种封装思想。 POM是什么 页面根据系 阅读全文
posted @ 2020-06-12 15:09 骑着乌龟赶猪 阅读(3136) 评论(0) 推荐(0) 编辑