背景:
年初,又到了第三方公司出软著、浦软、申康验收文档的时候
这时候遇到的需求,出具对应的接口测试用例
好家伙,但是研发这边给的文档形式是word版本,而机构指定要求为excel
这对应一个计算机人来说,总不能一个个复制黏贴吧。。。。。。。。接口数很多的啦
这下开始敲代码,
通过python提取word的接口名、接口入参、接口出参,
再写入到excel按照自己的指定格式去书写
这个是写入excel文件里的效果
可以看到入参和出参都是和word里面一一对应的
且为了美化,也专门提取了标题、请求方式,地址可以根据接口名按规律进行拼接
完美解决,这下成功交差。。。虽然花费时间蛮多,踩得坑很多。。总体反而没拷贝的速度快。。。。。。。不过如果以后遇到类似情况可以直接拿来用输出结果
代码思路
# 创建新的Excel表格 def create_excel_file(file_path): workbook = Workbook() workbook.save(file_path) # 写入数据到Excel表格 def write_to_excel(data, file_path): workbook = Workbook() sheet = workbook.active sheet.append(['标题', '入参', '出参']) for row in data: sheet.append(row) workbook.save(file_path) # 读取Word文档内容 def read_word_document(file_path): doc = Document(file_path) return paragraphs # 处理文本内容 def process_text(text): rows = [] for line in text: match = re.match(r'^(\d+\.)', line) if match: if current_row: rows.append(current_row) current_row = ['', '', ''] current_col = 0 elif line.startswith('入参'): current_col = 1 elif line.startswith('出参'): current_col = 2 # Word文档路径 word_file = '接口测试用例(出入参)_v1.docx' # 读取Word文档内容 # 处理文本内容 # 创建新的Excel表格 excel_file = '接口报告_pandas.xlsx' # 写入数据到Excel表格
【python办公小技巧】python提取word内容写入到excel文件列
最终
(测试计划+功能测试+#性能测试#+安全测试+兼容性测试+用户体验测试+#自动化测试#+#测试报告#)
#软件测试报告#/#测试用例#/#手机端测试 测试方案 测试计划
#appium/#selenium/
#po模式/#jenkins/#jmeter/#postman/#fiddler/#eclipse/#java+selenium/#uft/#qtp/#禅道/#java/#python/#tpshop/#ecshop/#图书管理系统测试/#电商管理系统测试/
#任意系统均可
注:
均会先对着文档要求先进行演示 。
软件测试一对一培训、自动化测试(页面ui自动化+接口自动化+手机端自动化)
或word文档、pdf处理、excel表格处理、数据处理操作、办公自动化、均可实现
或视频、音频、图片处理(加水印,转换格式、合并)
办公摸鱼神器,摆脱繁琐的重复性劳动、或者成千上百的数据处理,写好一个办公自动化脚本可以用一辈子