![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口自动化
学习记录
一只键盘侠
这个作者很懒,什么都没留下…
展开
-
c7-1 操作excel数据
xlrd模块方法常用方法:#encoding=utf-8import sysimport xlrd#定义excel的文件路径file_path = '../dataconfig/case1.xls'#通过open_workbook获得一个excel对象data = xlrd.open_workbook(file_path)#根据索引获得工作表table = data.sheets()[0]#根据索引获得工作表table2 = data.sheet_by_index(1)#根据工作原创 2020-09-04 17:34:26 · 470 阅读 · 0 评论 -
整型数据计算转float数据
测试报告要提供用例成功率和失败率,刚开始写成了:print “%.2f%%” %(float(3/5100))得到的结果是0.00%,换成下面这种:print “%.2f%%” %(float(3)/5100)结果是60.00%想了半天,因为第一种是先计算再转换,这个时候整型除完已经是0了,再把0换成浮点2位还是0.00%。第二种是先把3换成浮点类型3.00再进行计算,这样就能得到浮点类型结果了。小粗心记录一下。...原创 2020-09-04 17:30:45 · 2193 阅读 · 0 评论 -
c7-自动化接口测试之发送邮件
自动化用例执行完后需要发送邮件通知接口执行情况。在编写发送邮件功能时遇到两个问题,我们先看代码:#coding:utf-8import smtplibfrom email.mime.text import MIMETextclass SendEmail: #定义全局变量存放发件人地址 global send_user #定义全局变量存放邮件服务器 global email_host #定义全局变量存放登陆密码 global password email_host = "smtp.16原创 2020-08-25 11:03:25 · 417 阅读 · 0 评论 -
使用jsonpath_rw解析json对象
jsonpath_rw 包主要用来解析json对象,使获取json中某个字段的值可以像Dom一样获取元素的值。# 一、数据匹配规则这里介绍用到的两种:1、获取非数组类型json数据格式:order = { "data": { "_input_charset": "utf-8", "body": "慕课网订单-1710141907182334", "it_b_pay": "1d", "notify_url": "http://order.imooc.com/pay/原创 2020-08-24 15:44:52 · 931 阅读 · 0 评论 -
c5 unittest使用
一、初识unittest1、测试类必须继承unittest.TestCase2、setUp、tearDown方法每个用例执行完都会执行3、使用类方法装饰器@classmethod,setUpClass、tearDownClass方法只执行一次4、实例#test unittestimport unittestclass TestClass(unittest.TestCase): @classmethod #类方法,每个类只执行一次 def setUpClass(cls)原创 2020-08-18 18:12:23 · 86 阅读 · 0 评论 -
转载:一篇很好的unittest文章
致谢作者转载:https://www.cnblogs.com/TD1900/p/11946750.html转载 2020-08-17 18:04:13 · 93 阅读 · 0 评论 -
c4-requests库封装get和post请求方法
主要涉及知识点1、requests请求get和post方法get 方法:requests.get(url,data).json()post方法:requests.post(url,data).json()2、类封装封装的思路:类里定义get和pos的请求方法,在构造函数里根据传入的方法类型分别处理。封装类代码:#encoding:utf-8import jsonimport requestsclass DealRequest(): #get请求的时候参数可以传链接里,也可以原创 2020-08-17 15:16:22 · 433 阅读 · 0 评论