def pytest_html_results_summary(prefix, summary, postfix): """ 添加附加摘要信息 :param prefix: :param summary: :param postfix: :return: """ prefix.extend([html.p(test_department)]) prefix.extend([html.p(tester)])
def pytest_html_results_summary(prefix, summary, postfix): # Get configure content. prefix.extend([html.p("测试人: 测试组")]) # Case number and time. case_count = summary[0].__str__() # count[0] The case number # count[1] The case when count = count_regx_compile.findall(case_count)[0] # Passed passed_str = summary[3].__str__() passed = result_regx_compile.findall(passed_str)[0].strip() # Failed failed_str = summary[9].__str__() failed = result_regx_compile.findall(failed_str)[0].strip() # Error error_str = summary[12].__str__() error = result_regx_compile.findall(error_str)[0].strip() #pass rate passed = int(passed.replace('passed', '').strip()) failed = failed.replace('failed', '').strip() error = error.replace('errors', '').strip() # % passrate = str("%.2f%%" % (float(passed) / float(count[0]) * 100)) file_path = os.path.join(gl.loadcasePath, 'result.txt') result_text = "; ".join([count[0], count[1], passed.__str__(), failed, error, passrate.__str__()]) write_file(file_path, 'w', result_text)
def description_html(desc): """ 将用例中的描述转成HTML对象 :param desc: 描述 :return: """ if desc is None: return "No case description" desc_ = "" for i in range(len(desc)): if i == 0: pass elif desc[i] == '\n': desc_ = desc_ + ";" else: desc_ = desc_ + desc[i] desc_lines = desc_.split(";") desc_html = html.html( html.head( html.meta(name="Content-Type", value="text/html; charset=latin1")), html.body([html.p(line) for line in desc_lines])) return desc_html
def pytest_html_results_summary(prefix): prefix.extend([html.p("所属部门: 缦图互联网小组")]) prefix.extend([html.p("测试人员: 隐形")])
def pytest_html_results_summary(prefix): prefix.extend([html.p("测试任务: {0}".format(htmls["测试任务"]))]) prefix.extend([html.p("测试人员: {0}".format(htmls["测试人员"]))])
def pytest_html_results_summary(prefix, summary, postfix): prefix.extend([html.p("自定义2: test")])
def pytest_html_results_summary(prefix, summary, postfix): '''添加测试人员信息''' prefix.extend([html.p("测试人员:温一壶清酒")]) prefix.extend([html.p("测试部门:自动化测试中心")])
def pytest_html_results_summary(prefix): prefix.extend([html.p("所属部门: 卓讯-合肥测试部")]) prefix.extend([html.p("测试人员: 王谦")])
def pytest_html_results_summary(prefix): prefix.extend([html.p("所属部门: 测试部")]) prefix.extend([html.p("测试人员: wowo")])
def pytest_html_results_summary(prefix, summary, postfix): # prefix.clear() # 清空summary中的内容 prefix.extend([html.p("测试执行人: 嘎嘎")])
def pytest_html_results_summary(prefix): prefix.extend([html.p("所属部门: 卓讯-合肥测试部")]) prefix.extend([html.p("测试人员: 王谦")]) lines = read_verion() for line in lines: prefix.extend([html.p("【 " + line.strip() + " 】")])
def pytest_html_results_summary(prefix): prefix.extend([html.p('测试人员:赖志添')]) prefix.extend([html.p('所属部门:测试部')])
def pytest_html_results_summary(prefix, summary, postfix): prefix.extend([html.p("QA: zhangyp")]) # 第一行
def pytest_html_results_summary(prefix): prefix.extend([html.p("所属部门: 质量管理部门QA")]) prefix.extend([html.p("测试人员: 阿木木")])
def pytest_html_results_summary(prefix, summary, postfix): prefix.extend([html.p("Tester: Steven Xu")]) prefix.extend([html.p("Email: [email protected]")]) prefix.extend([html.p("Host Url: http://preview.airwallex.com:30001")])
def pytest_html_results_summary(prefix): prefix.extend([html.p("所属部门: xx测试中心")]) prefix.extend([html.p("测试人员: Linux超")])
def pytest_html_results_summary(prefix): prefix.extend( [html.p(f"Runner: {IP.get_host_name()[0]} at {IP.get_host_ip()}")])
def pytest_html_results_summary(prefix): prefix.extend([html.p("所属部门: SVD测试中心")]) prefix.extend([html.p("测试人员: blake.wang")])
def pytest_html_results_summary(prefix): prefix.extend([html.p("所属部门: 研发部平台组")]) prefix.extend([html.p("测试人员: 李翔")])
def pytest_html_results_summary(prefix, summary, postfix): prefix.extend([html.p("测试人: Tommy")])
def pytest_html_results_summary(prefix, summary, postfix): prefix.extend([html.p("测试人: %s" % (testuser))])
def pytest_html_results_summary(prefix): prefix.extend([html.p("所属部门: 测试中心")]) prefix.extend([html.p("测试人员: kongsh")])
def pytest_html_results_summary(prefix): prefix.extend([html.p("所属部门: 云景测试")]) prefix.extend([html.p("测试执行人: 侯伟轩")])
def pytest_html_results_summary(prefix, summary, postfix): # Get configure content. prefix.extend([html.p("测试开发组: 李林琳")])
def pytest_html_results_summary(prefix, summary, postfix): # prefix.clear() # 清空summary中的内容 prefix.extend([html.p("所属部门: XX公司测试部")]) prefix.extend([html.p("测试执行人: 随风挥手")])
def pytest_html_results_summary(prefix): prefix.extend([html.p('测试人员: Michael')])
def pytest_html_results_summary(prefix, summary, postfix): prefix.extend([html.p('测试人:周圆')])
def pytest_html_results_summary(prefix): prefix.extend([html.p("所属部门: 研发中心")]) prefix.extend([html.p("测试人员: 程义军")])