摘要: 一、前言: 最近测试的需求中,有一个功能点是这样的:有一个信息表单,里面有国家跟电话号码字段,需要根据访问国家的ip自动填充对应的国家跟电话号码的区号。前后端的实现逻辑是:后端会根据访问的网络ip,识别出是哪个国家,并返回对应的国家名称跟国家码,前端根据不同的国家名称跟国家码做映射。那在测试的角度来 阅读全文
posted @ 2023-03-30 14:30 chanzjj 阅读(246) 评论(0) 推荐(0)
摘要: 一、前言 在使用pytest测试框架的时候,会经常使用到fixture,fixture相对灵活,能更好的实现一些用例场景的前置以及后置的操作,但在使用的过程中也经常遇到各种问题,例如我明明已经声明了一个fixture,但在调用的时候却报错找不到,因此记录一下不同参数下fixture的一些作用范围。 阅读全文
posted @ 2023-03-16 16:22 chanzjj 阅读(368) 评论(0) 推荐(0)
摘要: 一、前言 遍历本地上的文件是我们在写python脚本经常要用到的,例如要查找某个文件,但又忘记文件放在哪里,只记得文件名或者文件后缀,这个时候就可以用os.walk()来遍历某个路径下的所有文件。 二、os.walk() 有一文件夹路径:F:\Project import os path = r"F 阅读全文
posted @ 2021-03-25 23:26 chanzjj 阅读(1828) 评论(0) 推荐(0)
摘要: 题目: 有一个薪水表salaries简况如下: 对所有员工的薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列: 解题思路: 需要对salary进行1-N排名,需要用到rank() ovre(业务逻辑)函数,但又因有相同薪水的员工,这样在相同排名的下一位员工只需 阅读全文
posted @ 2021-03-25 22:12 chanzjj 阅读(859) 评论(0) 推荐(0)
摘要: 题目: 有一个薪水表,salaries简况如下: 建表语句如下: CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `from_date` date NOT NULL, `to_date` 阅读全文
posted @ 2021-03-12 14:42 chanzjj 阅读(99) 评论(0) 推荐(0)
摘要: 题目: 有一个员工表,employees简况如下: 有一个部门表,dept_emp简况如下: 请你查找所有已经分配部门的员工的last_name和first_name以及dept_no,也包括暂时没有分配具体部门的员工,以上例子如下: 解题思路: 该题需要把没有分配部门的员工也显示出来,使用左连接是 阅读全文
posted @ 2021-03-12 11:59 chanzjj 阅读(85) 评论(0) 推荐(0)
摘要: 一、使用背景 当我们在设计用例的时候,经常会出现需要不同参数的情况,例如一个登录的用例,我们需要测试它登录名正常、为空、长度过长、过短、特殊字符等情况,因此就需要有不同情况下的参数,而当这些参数过多时,我们如果要一步一步的输入,便会显得有点繁琐,因此就需要有参数化的概念。这里用到pytest里的pa 阅读全文
posted @ 2021-03-07 22:59 chanzjj 阅读(6133) 评论(0) 推荐(0)
摘要: 一、使用背景: 当我们写了一套接口自动化脚本之后,希望每天测试不通过的用例可以及时的通知到测试人员。除了发送测试报告到邮件之外,还可以使用钉钉-群机器人这个工具,每天以推送的形式告知到测试人员。那接下来我们需要了解钉钉群机器人的推送机制。 二、钉钉消息推送 具体可参考官方文档:https://dev 阅读全文
posted @ 2021-03-04 18:25 chanzjj 阅读(2535) 评论(0) 推荐(0)
摘要: 一、使用场景: 当我们测试一个网页时,例如一个输入框,前端限制了输入数字的大小1-10,当我们需要测试大于10或者小于1的情况下,服务器有没有做出相对应的相应,很显然这个时候是不能通过前端页面进行操作,因为前端已经限制了不让我们输入大于10或者小于1的情况,这个时候就需要我们自己抓包,修改请求里的参 阅读全文
posted @ 2021-03-02 15:52 chanzjj 阅读(5146) 评论(0) 推荐(0)
摘要: 环境:python环境,数据库环境数据库环境配置:https://www.cnblogs.com/yoyoketang/p/9983877.html 第三方库:Pymysql 使用场景:当我们在执行自动化脚本的时候,有时候会产生一些数据存在数据库中,如果你不去删掉数据库的数据时,下一次再运行该脚本时 阅读全文
posted @ 2021-02-24 16:38 chanzjj 阅读(922) 评论(0) 推荐(0)