大家好,今天给各位分享提货码网站源码分享的一些知识,其中也会对提货码查询系统进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
A04_HttpRunner通用_02_提取数据_02_regex方式
在httprunner中可以通过正则表达式进行文本内容的提取:
从响应的实体中进行正则提取响应的实体必须是“JSON”或者“HTML文本”类型格式为:<左边界>(提取内容的正则表达式)<右边界>常用提取的正则:(.*)代表边界里面可以是“任意字符出现任意次数”
\\httprunner-2.5.5\\httprunner\\response.py:
在源码函数的注释中说明,通过正则方式提取时,可以从响应实体JSON或者HTML文本中提取
HttpRunner源码中对正则提取方式的描述
提取规则(类似LR的处理):
从实体文本中找到待提取的内容界定其左右边界将待提取内容用正则表达式方式代替并置入括号中
案例
目的:从返回响应的HTML文本中,将某图片的标签代码提取出来特点:该图片在一对<td>标签中,可以分别作为识别的左右边界(要具备唯一性)左侧<td>标签中有宽度属性值,正好3个数字
-config:\nname:用例-测试进销存系统\n\n-test:\nname:步骤-打开登录页面\n\nrequest:\nurl:http://localhost/myweb/jxc/index.asp\nmethod:GET\n\nextract:\n<tdwidth=&34;><imgsrc=&34;width=&34;height=&34;></td>\n-x:<tdwidth=&34;>(.*)</td>\n\nvalidate:\n34;images/login_02.gif&34;323&34;340&34;\\d{3}”>,其中\\d代表数字,{3}代表出现3次,即此处需要出现3个数字后面(右边界)是:</td>中间括号中内容即为需要提取的字符串,其中“.”代表任意字符,“*”代表出现任意次数
正则提取规则详细分析
运行测试用例,查看测试报告中的日志信息,可以看到提取成功。
测试报告中展现提取结果-成功
关于提货码网站源码分享,提货码查询系统的介绍到此结束,希望对大家有所帮助。